我正在尝试将XPath应用于我的XML,以便从某个类别中找到成本低于1.00的项目。
以下是我的XML示例:
<Shop>
<Category name="Fish">
<Article id="1" nome="Tuna">
<Price>0.90</Price>
<stock>100</stock>
</Article>
<Article id="2" name="Sword Fish">
<Price>1.50</Price>
<stock>100</stock>
</Article>
</Category>
</Shop>
我有这个XPath:
Shop/Category[name="Fish"]/Article[Price<=1.00]
我想从Fish类别中找到价格低于1.00的所有价格。此处的错误存在于 Category[name="Fish"]
(我需要应用该过滤器)因为我执行这个XPath:
Shop/Category/Article[Price<=1.00]
成功返回正确的节点列表。
答案 0 :(得分:-1)
在定位name属性时需要使用@
:
Shop/Category[@name="Fish"]/Article[Price<=1.00]