Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从XML中选择产品的XPATH语法_Xml_Xpath - Fatal编程技术网

从XML中选择产品的XPATH语法

从XML中选择产品的XPATH语法,xml,xpath,Xml,Xpath,我有下面的XPATH,它似乎为类别选择了正确的产品,但在我的XPATH中状态为qtyInStock>0时,当qtyInStock值为0时,它错误地选择了产品。如果有人看到这有什么问题,我想我的语法是不正确的 /产品/产品[category=1234或additionalCategories/catID=1234 和qtyInStock>0] 2100818 jb-m-kirichigai-draw-6.jpg 448267 2. 1. 0 1.5 Sun Kirichigai 6步带日本拼图盒

我有下面的XPATH,它似乎为类别选择了正确的产品,但在我的XPATH中状态为qtyInStock>0时,当qtyInStock值为0时,它错误地选择了产品。如果有人看到这有什么问题,我想我的语法是不正确的

/产品/产品[category=1234或additionalCategories/catID=1234 和qtyInStock>0]


2100818
jb-m-kirichigai-draw-6.jpg
448267
2.
1.
0
1.5 Sun Kirichigai 6步带日本拼图盒
39.4
http://www.faze3.co.uk/index.aspx?pageID=527917&prodID=2100818
2101600
jb-2-kiasa-7.jpg
448267
1.
1.
0
2 Sun Kiasa 7步日本拼图盒
28.4
http://www.faze3.co.uk/index.aspx?pageID=527917&prodID=2101600
2101795
jb-2-koyosegi-7.jpg
448267
2.
1.
0
2 Sun Koyosegi 7步日本拼图盒
25.95
http://www.faze3.co.uk/index.aspx?pageID=527917&prodID=2101795
2102219
jb-2-kuroasa-10.jpg
448267
0
1.
0
2 Sun Kuroasa 10步日本益智盒
34.8
http://www.faze3.co.uk/index.aspx?pageID=527917&prodID=2102219

运算符的优先级高于
运算符。有关详细信息,请参阅

请改为尝试下面的方法(注意括号中的分组)


/products/product[(category=1234或additionalCategories/catID=1234)和qtyInStock>0]

您是否尝试过:
/products/product[(categories=1234或additionalCategories/catID=1234)和qtyInStock>0]
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<prod_id>2100818</prod_id>
<productURL></productURL>
<productImageURL>jb-m-kirichigai-draw-6.jpg</productImageURL>
<category>448267</category>
<qtyInStock>2</qtyInStock>
<featured>1</featured>
<Hidden>0</Hidden>
<productName>1.5 Sun Kirichigai 6 Step with Draw Japanese Puzzle Box</productName>
<livePrice>39.4</livePrice>
<fullURL>http://www.faze3.co.uk/index.aspx?pageID=527917&amp;prodID=2100818</fullURL>
</product>
<product>
<prod_id>2101600</prod_id>
<productURL></productURL>
<productImageURL>jb-2-kiasa-7.jpg</productImageURL>
<category>448267</category>
<qtyInStock>1</qtyInStock>
<featured>1</featured>
<Hidden>0</Hidden>
<productName>2 Sun Kiasa 7 Step Japanese Puzzle Box</productName>
<livePrice>28.4</livePrice>
<fullURL>http://www.faze3.co.uk/index.aspx?pageID=527917&amp;prodID=2101600</fullURL>
</product>
<product>
<prod_id>2101795</prod_id>
<productURL></productURL>
<productImageURL>jb-2-koyosegi-7.jpg</productImageURL>
<category>448267</category>
<qtyInStock>2</qtyInStock>
<featured>1</featured>
<Hidden>0</Hidden>
<productName>2 Sun Koyosegi 7 Step Japanese Puzzle Box</productName>
<livePrice>25.95</livePrice>
<fullURL>http://www.faze3.co.uk/index.aspx?pageID=527917&amp;prodID=2101795</fullURL>
</product>
<product>
<prod_id>2102219</prod_id>
<productURL></productURL>
<productImageURL>jb-2-kuroasa-10.jpg</productImageURL>
<category>448267</category>
<qtyInStock>0</qtyInStock>
<featured>1</featured>
<Hidden>0</Hidden>
<productName>2 Sun Kuroasa 10 Step Japanese Puzzle Box</productName>
<livePrice>34.8</livePrice>
<fullURL>http://www.faze3.co.uk/index.aspx?pageID=527917&amp;prodID=2102219</fullURL>
</product>