cis_cn 发表于 2011-5-25 19:22:40

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,有没有尽量简单的方法?

TIB 发表于 2011-5-25 22:15:43

方法1:用文本读写方式修改
方法2:调用XML COM对象模型加载XML文档进行修改

superliming 发表于 2011-5-26 13:22:05

见下面:
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]
查看完整版本: qtp如何修改一个XML文件的值