vbscript/QTPを使用してExcelで提供されているデータに基づいてファイルを作成しようとしています。私が持っている問題は、特殊文字を持つ否定的なテストケースです。私はノードテキストとして特殊文字を書いていますが、エスケープ文字に自動的に変換されています。特殊文字をそのままXMLファイルに書き込む方法
テキストを書き込まれる:アドレスライン一つがファイル保存後3 実際のテキストに等しい< > " ' &アンプである:アドレスラインを1 & LTです。 & gt; & quot; & apos; & amp 3に等しい
これらを変換しないようにvbscript/XMLDOMに指示する方法はありますか。
コード私は単純なものを使用しています。
Set NodeList = uxtXMLDoc.documentElement.selectSingleNode(strNodePath)
If Not(NodeList is Nothing) Then
NodeList.childNodes(0).nodeValue = "address line one is<>"'& equal to 3"
End If
**書き込まれるテキストフィールド**は既に特殊文字を変換しています。 :)ただし、実際のテキストはコード部分に記述することができます。 –
< and >はxmlの属性を定義するもので、エスケープしないと値として使用できないため、属性と見なされます。 XMLを読むときは、期待どおりの形式でテキストを取得する必要があります。 (エスケープ文字なし)..あなたは何を持っているのですか? –
エスケープ文字のみを入力しようとしています。私のコードを参照してください。 私が直面している問題は、すべてのアンパサンドが '&'に変換されているため、このXMLを読んでいる結果のMQメッセージに '>' –