【发布时间】:2021-04-30 18:14:38
【问题描述】:
我正在学习 VBScript,我正在尝试使用 vbscript 修改 xml 文件上的值,但变量“colNode”总是出错:
Microsoft VBScript 运行时错误:此对象不支持此 属性或方法:'colNode.Text
这是我的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Text Name="Text1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. </Text>
<Text Name="Text2">Aliquam mattis quam lorem, ut sollicitudin dolor dignissim sed. </Text>
<Text Name="Text3">Fusce cursus tellus eu consectetur rutrum.</Text>
</Configuration>
这是我的 VBScript 代码:
Set xmlDoc = _
CreateObject("Microsoft.XMLDOM")
xmlDoc.Async = "False"
xmlDoc.Load(".\message.xml")
Set colNode=xmlDoc.selectNodes _
("//Configuration/Text[@Name='Text2']")
colNode.Text = "It's a test!"
xmlDoc.Save "C:\Scripts\Audits.xml"
【问题讨论】:
-
试试
Set colNode=xmlDoc.SelectSingleNode("//Configuration/Text[@Name='Text2']") -
试一试,得到以下错误信息:
Required object: 'colNode -
同样的错误信息
Required object: 'colNode(...)'