我正在编写XPath来查询具有以下结构的XML文件
<products>
<product>
<id></id>
<categories>
<category>38</category>
<category>41</category>
<category>43</category>
</categories>
</product>
</products>
我能够得到匹配ID为41或43的产品
products/product[categories/category[. = '43' or . = '41']]
我需要让产品与ID 41和amp; 43,这不起作用
products/product[categories/category[. = '43' and . = '41']]
我做错了什么?提前谢谢。
答案 0 :(得分:1)
您可以使用:
products/product[
categories[category='43']
[category='41']
]
product
categories
同时包含category
43和category
41