这是我的示例 XML 文件:
<Cars>
<Make name="Maruthi">
<Model>
<Name>Wagnor</Name>
<Release>2000</Release>
</Model>
</Make>
<Make name="Maruthi">
<Model>
<Name>Swift</Name>
<Release>2005</Release>
</Model>
</Make>
<Make name="Hundai">
<Model>
<Name>i10</Name>
<Release>2003</Release>
</Model>
</Make>
</Cars>
我想检索 Make Name 为 = Maruthi 的所有汽车(所以在这里我期待三辆汽车中有两辆)
Set o_XML=XMLUtil.CreateXMLFromFile("E:\Programming Samples\QTP Samples\Cars.xml")
set o_ChildPath=o_XML.ChildElementsByPath("/Cars/Make/[name='Maruthi']")
'这里 XMLUtil 是 QTP 提供的实用程序对象,但我没有看到任何问题。
唯一的问题是评估表达式。我尝试了不同的表达式,但我得到“表达式必须评估为节点集”。
有人可以在这里帮忙吗?