我已经对各种答案有了很好的了解并且接近但是还没有达到目标。
我有一个XML文件我想测试,如果某个属性没有正确的值,那么设置它。我正在使用VBS。
这是XML:
<?xml version="1.0" encoding="utf-8"?>
<settings>
<setting key="WindowsAuthenticationLoginEnabled" value=""/>
<setting key="ServiceLocation" value=""/>
<setting key="TimesheetLocation" value=""/>
<setting key="GISLocation" value=""/>
<setting key="Background" value="Dark"/>
<setting key="AccentColour" value="aquamarine"/>
<setting key="UseOnScreenKeyboard" value="false"/>
<setting key="GpsType" value="External"/>
<setting key="GpsComPort" value="0"/>
<setting key="DocumentServerLocation" value=""/>
<setting key="DocumentLocalLocation" value=""/>
<setting key="ClientUpdateLocation" value=""/>
<setting key="GisDownloadLocation" value=""/>
<setting key="GisUploadLocation" value=""/>
</settings>
我想测试并设置密钥的值=&#34; ServiceLocation&#34;和&#34; AccentColour&#34;。
答案 0 :(得分:0)
解决了这个问题 - 事实证明你不需要围绕setAttribute的参数括号!
'objXMLNodeList.Item(i).SetAttribute“value”,“我正在尝试将其更改为”
的值