kno*_*ain 6 xml vbscript xmldom
我正在尝试编写一个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>
Run Code Online (Sandbox Code Playgroud)
所以我想迭代每个接口(实际上有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
Run Code Online (Sandbox Code Playgroud)
但是必须有一个更干净的方法来做这个,我可以选择接口部分并读入端口,ipaddress和netmask,发出命令,然后进入下一个界面?
谢谢.
第一种方法:
For Each Elem In NodeList
SET port = Elem.getElementsByTagName("Port")(0)
SET ip = Elem.getElementsByTagName("IPADDRESS")(0)
WScript.Echo "Port " & port.nodeValue & " has IP address is " & ip.nodeValue
Next
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
60558 次 |
最近记录: |