2014-02-11 86 views
0

是否可以通過VBScript中的標記名獲取XML?舉例來說,如果我有下面的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

您可以通過該節點的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