<Requirement Description="description" Operation="Configure">
<Action ID="1000" Name="Split">
<Contract>
<Parameter Name="Version">4</Parameter>
<Parameter Name="DefaultServer">192.168.00.</Parameter>
<Parameter Name="DefaultUser">administrator</Parameter>
<Parameter Name="DefaultPassword">password</Parameter>
<Parameter Name="DefaultDomain">192.168.00.00</Parameter>
<Parameter Name="Split">1</Parameter>
</Contract>
</Action>
</Requirement>
从上述XML文档中,我的目标是用VBScript替换属性默认服务器和默认域的IP地址。检索VBS中XML属性的值
Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load(XMLFullPath)
Set NodeList = objXMLDoc.documentElement.SelectNodes("//Parameter")
NodeList(i).nodeName
给名称作为参数,NodeList(i).Text
给我4个值,IP地址,管理员和其他值。但是我无法获取属性名称,因此我可以直接更改该属性的值。
嗨。 –
set obj = NodeList(i).attributes这给出了属性的所有值。谢谢:) –
哦......我的头撞在桌子上,现在我没有仔细阅读你的问题。 – AardVark71