【问题标题】:DOMDocument - createTextNode, encoding issueDOMDocument - createTextNode,编码问题
【发布时间】:2012-02-05 19:39:44
【问题描述】:

我对 createTextNode 方法有问题 e 特殊字符,例如 '>'、'

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>

我该如何解决这个问题?

非常感谢。

【问题讨论】:

  • 您是否打算使用这样的文字 xml 创建整个 XML 文档?如果要添加子节点,则应创建这些节点并将它们添加到根节点。但如果意图是使用保存 xml 的字符串数据,那么方法就不同了。
  • 我有一个带有 XML 结构的字符串,我想在我的 XML 文档中添加它作为子节点。如您所见,所有 XML 标记都已编码。我该怎么做?

标签: vb6 domdocument createtextnode


【解决方案1】:

一种方法是创建第二个 Document 来充当这些 XML 文字的 XML 解析器。您可以使用 LoadXML 传入字符串并获取经过验证的 XML 对象。然后,您可以将节点导入您正在构建的原始/主 DOM 文档。

【讨论】:

  • 非常感谢...我使用了 LoadXML,然后将 appendChild 附加到我的主 DOM 文档中。现在可以了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-11
  • 1970-01-01
相关资源
最近更新 更多