Um den Wert eines XML-Attributs in VBS

<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>

Aus der obigen XML-Dokument mein Ziel ist, ersetzen Sie die IP-Adresse für die Attribute-Standard-server und die Standard-domain von einem VBScript.

Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load(XMLFullPath) 
Set NodeList = objXMLDoc.documentElement.SelectNodes("//Parameter")

NodeList(i).nodeName 

Namen als Parameter und NodeList(i).Text gibt mir Werte wie 4, IP-Adresse, administrator-und andere. Aber ich bin nicht in der Lage, den Attribut-Namen, so dass ich direkt ändern Sie den Wert des Attributs.

InformationsquelleAutor Vijay Nag | 2012-10-15

Schreibe einen Kommentar