是否可以在VBScript中通过标记名获取XML?例如,如果我有以下XML:
<MAIN>
<returnXML>
<Row ID="21" Name="counting stars" Description="test" TypeID="1" ActivationDate="2014-02-11T00:00:00" IncludeTaskGroupCommentBit="0" IncludeTaskItemCommentBit=""/>
</returnXML>
<AEDZ><x id="templateID" val="14"/><x id="name" val="Aedz"/><x id="desc" val="test"/><x id="typeID" val="1"/><x id="ver" val="1"/>
</AEDZ>
</MAIN>
现在我要做的是将标记<AEDZ>
的XML存储在变量X
中,以便x
的值如下所示:
<AEDZ>
<x id="templateID" val="14"/><x id="name" val="Aedz"/><x id="desc" val="test"/><x id="typeID" val="1"/><x id="ver" val="1"/>
</AEDZ>
答案 0 :(得分:0)
您可以通过节点的xml
属性访问任何选定节点的XML文本:
Set xml = CreateObject("Msxml2.DOMDocument.6.0")
xml.async = False
xml.load "C:\path\to\your.xml"
If xml.parseError <> 0 Then
WScript.Echo xml.parseError.reason
WScript.Quit 1
End If
x = xml.selectSingleNode("//AEDZ").xml
WScript.Echo x