【发布时间】:2017-02-01 20:30:25
【问题描述】:
必须在一些旧的 VBScript 中做一些工作,我需要在一些 XML 中添加一个 CDATA 部分,有人可以告诉我这是否正确,以及稍后我将如何从 CDATA 部分中提取文本。
Dim xmlobj
Set xmlobj = Server.CreateObject("MSXML2.DOMDocument.6.0")
p_conditon = Server.HtmlEncode(condition)
xmlobj.LoadXML "<CONDITION>" & condition & "</CONDITION>"
Set Condition_Node = xmlobj.SelectSingleNode("/node()")
以上是现有代码,我将添加以下部分
Dim cdata
Set cdata = xmlobj.CreateCDATASection(REPLACE(condition, "&&", "&&"))
Condition_Node.AppendChild(cdata)
提取 CONDITION 的现有代码是这样的,但我需要检查它是否有 CDATA 部分,如果有,则从中提取文本。
field.SelectSingleNode("CONDITION").text
【问题讨论】:
-
那么,您尝试过什么?什么没有按预期工作?
-
我正在尝试追加,但我不知道以后如何检索它,测试很痛苦,因为这只是达到这一点的一系列步骤的一部分代码,所以很啰嗦,希望有人能帮忙