从XML获取/设置属性值

时间:2016-12-22 14:38:28

标签: xml vbscript

我已经对各种答案有了很好的了解并且接近但是还没有达到目标。

我有一个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;。

1 个答案:

答案 0 :(得分:0)

解决了这个问题 - 事实证明你不需要围绕setAttribute的参数括号!

'objXMLNodeList.Item(i).SetAttribute“value”,“我正在尝试将其更改为”

的值