This is my sample XML File:
<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>
I want to retrieve all cars where Make Name is=Maruthi(so here i am expecting two Cars out of three)
Set o_XML=XMLUtil.CreateXMLFromFile("E:\Programming Samples\QTP Samples\Cars.xml")
set o_ChildPath=o_XML.ChildElementsByPath("/Cars/Make/[name='Maruthi']")
'Here XMLUtil is utility object provided by QTP, but i dont see any problem there.
The only problem is in evaluating the expression. I tried different expressions but i am getting "expression must evalute to a node-set".
Can someone help in here?