Estoy tratando de escribir un vbscript para automatizar la configuración de una matriz de almacenamiento. Tengo algunas dificultades para descubrir la mejor forma de navegar el XML.leyendo el archivo xml con vbscript
una sección de ejemplo de mi XML:
<SERVER>
<INTERFACE>
<PORT>0</PORT>
<IPADDRESS>192.168.1.1</IPADDRESS>
<NETMASK>255.255.255.0</NETMASK>
</INTERFACE>
<INTERFACE>
<PORT>1</PORT>
<IPADDRESS>192.168.1.2</IPADDRESS>
<NETMASK>255.255.255.0</NETMASK>
</INTERFACE>
</SERVER>
por lo que quiero recorrer cada interfaz (hay 5 en la realidad) y establecer la IP y máscara de red correspondiente de la interfaz correcta.
que estoy haciendo actualmente esto:
Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load("example.xml")
Set Root = objXMLDoc.documentElement
Set NodeList = Root.getElementsByTagName("interface")
port = 0
For Each Elem In NodeList
WScript.Echo "Port " & port & " has IP address of " & Elem.text
port = port + 1
Next
pero debe haber una forma más limpia no hacer esto donde puedo seleccionar la sección de interfaz y leer en el puerto, IPADDRESS & máscara de red, emita el comando y luego pasar a la siguiente interfaz?
Gracias.