Xml 小于XPath
我试图从xml文件中提取正在销售的产品。以下是我的XML:Xml 小于XPath,xml,xpath,Xml,Xpath,我试图从xml文件中提取正在销售的产品。以下是我的XML: <product> <programname>QVC.com</programname> <programurl>http://www.qvc.com</programurl> <catalogname>QVC Product Catalog</catalogname> <lastupdated
<product>
<programname>QVC.com</programname>
<programurl>http://www.qvc.com</programurl>
<catalogname>QVC Product Catalog</catalogname>
<lastupdated>04/17/2013</lastupdated>
<name>Product 1</name>
<keywords>CTA Digital, Electronics, Video Games, Hardware. Nintendo Wii</keywords>
<manufacturer>CTA Digital</manufacturer>
<currency>USD</currency>
<saleprice>15.96</saleprice>
<price>17.96</price>
<retailprice>17.96</retailprice>
</product>
QVC。通用域名格式
http://www。qvc。通用域名格式
QVC产品目录
04/17/2013
产品1
数字、电子、视频游戏、硬件。任天堂Wii
数字电视
美元
1596
1796
1796
我使用了以下xpath,但它不起作用:/product[saleprice/product[number(saleprice) < number(retailprice)]
/product[编号(售价)
这不是XML文档,因为它有多个根级元素。//product[saleprice
或/root/product[saleprice
工作得很好。您需要从/
开始,因为这必须是产品中的另一个元素才能使XML有效,但除此之外,这似乎是可行的。这是我的测试脚本:@Quentin:你完全正确。不过,这个问题现在已经被编辑过了。无论如何,我编辑它是为了更好地描述我正在处理的b/c只有一个根。谢谢你的帮助。解决了的。