чтение XML-файла с помощью vbscript

Я пытаюсь написать vbscript для автоматизации конфигурации массива хранения. Мне сложно понять, как лучше ориентироваться в XML.

Пример раздела моего 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>

Итак, я хочу перебрать каждый интерфейс (на самом деле их 5) и установить соответствующий IP-адрес и сетевую маску для правильного интерфейса.

В настоящее время я делаю это:

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

, но должен быть более чистый способ сделать это, где я могу выбрать раздел интерфейса и прочитать порт, ip-адрес и сетевую маску, выполнить команду и затем перейти к следующему интерфейсу ?

Спасибо.

6
задан knoxvillain 24 November 2011 в 09:17
поделиться