51Testing软件测试论坛

标题: qtp如何修改一个XML文件的值 [打印本页]

作者: cis_cn    时间: 2011-5-25 19:22
标题: qtp如何修改一个XML文件的值
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. - <CCCCCCCCCCCC>
  3.   <!--  版本号 -->
  4.   <Version>0.96</Version>
  5.   <!--  发布时间 -->
  6.   <ReleaseTime>2011-03-03 11:11:11</ReleaseTime>
  7.   <!--  文件大小,int   -->
  8.   <Size>12345678</Size>
  9. ... ...
复制代码
大概这样的

我需要修改0.96为0.95,有没有尽量简单的方法?
作者: TIB    时间: 2011-5-25 22:15
方法1:用文本读写方式修改
方法2:调用XML COM对象模型加载XML文档进行修改
作者: superliming    时间: 2011-5-26 13:22
见下面:
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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2