DOMDocument - createTextNode, проблема с кодировкой - PullRequest
0 голосов
/ 09 января 2012

У меня проблема с методом createTextNode e специальные символы, такие как '>', '<': </p>

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>

Как мне решить эту проблему?

Большое спасибо.

1 Ответ

0 голосов
/ 10 января 2012

Один из способов - создать второй документ, который будет служить синтаксическим анализатором XML для этих литералов XML.Вы можете использовать LoadXML, чтобы передать строку и получить проверенные объекты XML.Затем вы можете импортировать узел в исходный / основной документ DOM, который вы строите.

...