xpath 提取任意两个同级节点之间的所有节点

要求提取a标签下面b标签,h标签之间的所有元素:

例子:

用到函数:

  1. following-sibling::node(): 选取当前节点之后的所有同级节点。
  2. count :用来计算某个节点集合中的节点数目。
  3. position()://a/following-sibling::node()[position()<3],选取a标签下最前面的两个属于 a 元素的子元素 b,c 元素。

提取a下面b,h之间的所有元素:

     xpath:

              //a/b/following-sibling::node()[position()

   解释://a/b/following-sibling::node() :找到a标签下b标签后所有同级节点。

             count(//a/b/following-sibling::node()):统计a标签下,b标签后所有同级节点个数.

            count(//a/h/following-sibling::node()):原理同上一个。

 

 

你可能感兴趣的:(xpath 提取任意两个同级节点之间的所有节点)