これは私のサンプル 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 であるすべての車を取得したい (したがって、ここでは 3 台中 2 台の車を期待しています)
Set o_XML=XMLUtil.CreateXMLFromFile("E:\Programming Samples\QTP Samples\Cars.xml")
set o_ChildPath=o_XML.ChildElementsByPath("/Cars/Make/[name='Maruthi']")
ここで XMLUtil は QTP が提供するユーティリティ オブジェクトですが、問題はありません。
唯一の問題は、式の評価にあります。さまざまな式を試しましたが、「式はノードセットに評価する必要があります」というメッセージが表示されます。
誰かここで助けてくれませんか?