51Testing软件测试论坛

标题: 请教怎么QTP怎么检测XML文档啊,请高手帮忙 [打印本页]

作者: backhome    时间: 2010-4-28 20:11
标题: 请教怎么QTP怎么检测XML文档啊,请高手帮忙
请教怎么QTP怎么检测XML文档啊
作者: TIB    时间: 2010-4-28 21:27
XMLUtil对象用于读取XML文件,其LoadFile方法可从指定的文件中读入XML格式的文本,返回XMLData对象,例如,下面的脚本:
' 使用XMLUtil对象的CreateXML方法来创建XMLData对象
Set doc = XMLUtil.CreateXML()
' 加载XML文件用于检查
doc.LoadFile "Test.XML"
可用Validate方法来指定某个Schema文件,检查加载的XML文件是否满足Schema的格式要求,例如,下面的脚本检查对象库导出的XML文件是否满足ObjectRepository.xsd的要求:
'检查XML文档是否满足指定的XML schema
ans = doc.Validate ("D:\Program Files\Mercury Interactive\QuickTest Professional\dat\ObjectRepository.xsd")
'如果检查满足Schema,则提示检查成功,否则列出不满足的原因
If ans Then
       MsgBox "XML文件匹配指定的Schema!"
else
       errNo = doc.GetValidationErrorsNumber
        For i = 1 to errNo
              errStr = doc.GetValidationError(i)
              MsgBox errStr
       Next
End If
作者: TIB    时间: 2010-4-28 21:31
也可以用XMLDOM对象来加载XML数据、遍历和分析数据




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