2012-01-09 4 views
0

私は '>'、 '<' のようなはcreateTextNodeメソッド電子特殊文字に問題があります。のDOMDocument - はcreateTextNode、エンコードの問題

Dim xmlDoc As DOMDocument 
Dim codeXML as String 
Dim n As IXMLDOMNode 

codeXML = '<data>value</data>' 
Set n = xmlDoc.createTextNode(codeXML) 

私はこのような結果が必要です。

<main><data>value</data></main> 

をが、私は得る

<main>&lt;data&gt;value&lt;/data&gt;</main> 

どうすれば問題を解決できますか?

ありがとうございました。

+0

XML文書全体をリテラルxmlで作成しようとしていますか?子ノードを追加する場合は、これらのノードを作成してルートノードに追加する必要があります。しかし、その目的がxmlを保持する文字列データを使用する場合は、アプローチが異なります。 – tcarvin

+0

私はXML文書の子ノードとして追加したいXML構造の文字列を持っています。あなたが見ることができるように、すべてのXMLタグがエンコードされています。どうやってやるの? – epi82

答えて

0

これらのXMLリテラルのXMLパーサーとして機能する2番目のドキュメントを作成する方法もあります。 LoadXMLを使用すると、文字列を渡して、検証されたXMLオブジェクトを取得できます。作成している元の/メインのDOMドキュメントにノードをインポートすることができます。

+0

ありがとうございました...私はLoadXMLを使用してから、メインのDOMドキュメントにappendChildを使用しました。今それは動作します! – epi82

+0

epi82 - あなたのために働くコードを投稿できますか? – Snake

関連する問題