qtp如何修改一个XML文件的值
<?xml version="1.0" encoding="utf-8" ?>- <CCCCCCCCCCCC>
<!--版本号 -->
<Version>0.96</Version>
<!--发布时间 -->
<ReleaseTime>2011-03-03 11:11:11</ReleaseTime>
<!--文件大小,int -->
<Size>12345678</Size>
... ...
大概这样的
我需要修改0.96为0.95,有没有尽量简单的方法? 方法1:用文本读写方式修改
方法2:调用XML COM对象模型加载XML文档进行修改 见下面:
Set xmlDoc = CreateObject("Microsoft.XMLDOM") ' 创建XMLDOM对象
xmlDoc.async = False
xmlDoc.load "D:\NT_ALARM.xml"
If xmlDoc.parseError.errorCode <> 0 Then
Set myErr = xmlDoc.parseError
MsgBox("XML Loads Failed. " & myErr.reason)
Else
Set rootNode = xmlDoc.documentElement
'MsgBox rootNode.childNodes(0).childNodes(11).attributes(0).nodeValue
rootNode.childNodes(0).childNodes(11).childNodes(0).childNodes(0).text=5
xmlDoc.save "D:\NT_ALARM.xml"
End If
Set xmlDoc = Nothing
页:
[1]