- QTP教程
- QTP - 主页
- QTP - 简介
- QTP-测试自动化
- QTP - 环境设置
- QTP - 录制和回放
- QTP-对象存储库
- QTP - 行动
- QTP - 数据表
- QTP - 检查点
- QTP-同步
- QTP-智能识别
- QTP-调试
- QTP-错误处理
- QTP - 恢复场景
- QTP-环境变量
- QTP - 库文件
- QTP - 测试结果
- QTP - GUI 对象
- QTP-虚拟对象
- QTP - 访问数据库
- QTP - 使用 XML
- QTP——描述性编程
- QTP - 自动化对象模型
- QTP - 框架
- QTP - 设计框架
- QTP 有用资源
- QTP - 问题与解答
- QTP - 快速指南
- QTP - 有用的资源
- QTP - 讨论
QTP 使用 XML
XML 是一种标记语言,旨在以人类和机器都可读的格式存储数据。使用 XML,数据还可以在计算机和数据库系统之间轻松交换。
示例 XML 及其关键元素如下所示 -
访问 XML
Const XMLDataFile = "C:\TestData.xml" Set xmlDoc = CreateObject("Microsoft.XMLDOM") xmlDoc.Async = False xmlDoc.Load(XMLDataFile) ' Getting the number of Nodes (books) Set nodes = xmlDoc.SelectNodes("/bookstore/book") Print "Total books: " & nodes.Length ' Displays 2 ' get all titles Set nodes = xmlDoc.SelectNodes("/Booklib/book/value/text()") ' get their values For i = 0 To (nodes.Length - 1) Title = nodes(i).NodeValue Print "Title is" & (i + 1) & ": " & Title Next
比较 XML
我们可以比较两个给定的 XML -
Dim xmlDoc1 Dim xmlDoc2 ' Load the XML Files Set xmlDoc1 = XMLUtil.CreateXMLFromFile ("C:\File1.xml") Set xmlDoc2 = XMLUtil.CreateXMLFromFile ("C:\File2.xml") 'Use the compare method of the XML to check if they are equivalent Comp = xmlDoc1.Compare (xmlDoc1, xmlDoc2) 'Returns 1 if the two files are the same If Comp = 1 Then Msgbox "XML Files are the Same" Else Msgbox "XML Files are Different" End if