我需要编写一个简单的 VBScript 来修改现有的 XML 文件。我能够编写一个 VBScript 来修改一个元素,但我目前遇到的问题是我有多个元素具有相同的元素/标签名称但不同的属性,如下面的 XML 文档示例所示:
<MyDoc>
<Section name="First">
<....../>
</Section>
<Section name ="Second">
<......>
<Parameter name="Service" value="MsrNdp.dll"/>
</Section>
</MyDoc>
假设我只想将参数“Service”的“值”更改为“LdrXMP.dll”(然后保存):由于有多个名为“Section”的元素,我将如何指定我要引用属性值=“第二”的元素“部分”??
到目前为止,我有以下简单的 VBScript 代码:如何调整下面的代码以获得我想要的?谢谢你的帮助。
Set xmlDoc = _
CreateObject("Microsoft.XMLDOM")
xmlDoc.Async = "False"
xmlDoc.Load("C:\Users\Frank\Desktop\MyDoc.xml")
Set colNodes=xmlDoc.selectNodes _
("/MyDoc/Section ")
For Each objNode in colNodes
objNode.Text = "LdrXMP.dll"
Next
xmlDoc.Save "C:\Users\Frank\Desktop\MyDoc.xml"