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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
XPath和PHP:从元素的第n个实例进行解析_Php_Xpath - Fatal编程技术网

XPath和PHP:从元素的第n个实例进行解析

XPath和PHP:从元素的第n个实例进行解析,php,xpath,Php,Xpath,假设我刚刚使用XPath查询在一个示例xml文件中获取book元素的第5个实例,该示例文件如下所示: <books> <book id=1></book> <book id=2></book> <book id=3></book> ...etc </books> 等 如何获取我刚刚查询过的10个book元素之后的下一个元素?我正在使用PHP和XML DOM。following-sibling::

假设我刚刚使用XPath查询在一个示例xml文件中获取
book
元素的第5个实例,该示例文件如下所示:

<books>
<book id=1></book>
<book id=2></book>
<book id=3></book>
...etc
</books>

如何获取我刚刚查询过的10个
book
元素之后的下一个
元素?我正在使用PHP和XML DOM。

following-sibling::book[position()他是否需要使用当前节点作为上下文,例如:
$xpath->query('following-sibling::book[position())
following-sibling::book[position() <= 10]