qtp xml学习总结

qtp xml学习总结

ID:15103215

大小:36.25 KB

页数:12页

时间:2018-08-01

qtp xml学习总结_第1页
qtp xml学习总结_第2页
qtp xml学习总结_第3页
qtp xml学习总结_第4页
qtp xml学习总结_第5页
资源描述:

《qtp xml学习总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XML各层对象的方法:第一层:使用XMLUtil对象,创建一个XMLData类型的对象(参考参考QTP帮助文档-QuickTestObjectModelReference-UtilityObjects-XMLUtilObject)l方法1:XMLUtil.CreateXML([RootName])创建的XMLData对象是空的,要结合XMLData.Load(XMLString)或XMLData.LoadFile(FilePath)来初始化l方法2:XMLUtil.CreateXMLFromFil

2、e(XMLFilePath)创建XMLData对象的同时,加载一个已存在的XML文件来初始化第二层:对XMLData类型的对象的操作:加载文件,保存文件(参考参考QTP帮助文档-QuickTestObjectModelReference-SupplementObjects-XMLDATAObject)常用方法和属性lXMLData.Clone方法返回值:XMLData对象hello!imrootvalueValuable

3、mbino>ValuableSetdoc=XMLUtil.CreateXML()doc.LoadFile"c:cora.xml"Setdoc1=xmlutil.CreateXML()doc1.Loaddoc.ToStringSetdoc2=doc.Clone()res=doc1.Compare(doc2,resultDoc)ifres=1thenmsgbox"文档匹配:-)"elsemsgbox"文档不匹配:-("endifSetroot=doc.GetRoot

4、ElementWhileNotrootIsnothingMsgRoot.Value()ElseRoot.setValue("Abuela")MsgRoot.Value()Root..savefile"c:cora.xml"lXMLData.Load(XMLString)方法见上,使用指定的XML字符串初始化XML对象。通常是个路径。lXMLData.LoadFile(FilePath)方法见上,通常与doc.tostring连用lXMLData.GetRootElement方法返回XMLElem

5、ent对象,由此进入第3层,对XMLElement的操作lXMLData.SaveFileFilePathlXMLData.ToString可用于初始化另一个新建的XMLData对象,结合XMLData.Load(XMLString)方法lXMLData.ChildElementsByPath方法返回驻留在指定路径中的所有子元素。Setdoc=XMLUtil.CreateXML()doc.Load"1234

6、BN>43216584"Setchildren=doc.ChildElementsByPath("/Bookstore/Book/ISBN")Setchild=doc.GetRootElement().ChildElements().Item(1)Setrelatives=child.ChildElementsByPath("../Book/ISBN")ifchildren.Count()=re

7、latives.Count()thenmsgbox"XML结构不存在问题,子节点的数量是"&children.Count()endif注意:判断某个对象是否存在,可以使用:NotobjectIsnothing第三层:对XMLElement对象,XMLElementsColl对象,XMLAttribute对象,XMLAttributesColl对象,的操作(参考QTP帮助文档-QuickTestObjectModelReference-SupplementObjects-XML…Object)XML

8、Element对象l常用方法:lAddChildElement方法Setdoc=XMLUtil.CreateXML()doc.CreateDocument"Papa"Setroot=doc.GetRootElement()root.AddChildElementByName"Bambino","Valuable"Setchildren=root.ChildElements()Setchild=children.Item(1)root.AddChildElement(child)do

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。