XPath怎么选择在文档中位置为奇数或偶数的节点

admin 百科 24
XPath中用position() mod 2判断节点奇偶:加括号(//Xxx)[...]实现全文统一编号,不加则按父节点内独立计数;position()从1开始,奇数为mod 2 = 1,XPath 1.0必须用mod而非%。

XPath怎么选择在文档中位置为奇数或偶数的节点-第1张图片-佛山资讯网

XPath 中可以通过 position() 函数配合取模运算(mod)来选择位置为奇数或偶数的节点,但要注意:**position() 是相对当前上下文节点列表的位置,不是全局文档序号**,且只在谓词(方括号 [])中有效。

选择奇数位置的节点(第 1、3、5… 个)

使用 position() mod 2 = 1

    <li> //p/p[position() mod 2 = 1] → 选中每个 <p> 下的第 1、3、5… 个 <code><p></p> <li> (//li)[position() mod 2 = 1] → 注意括号!先取全部 <li> 节点为一个序列,再取其中奇数位(整个文档中第 1、3、5… 个 <li>

    选择偶数位置的节点(第 2、4、6… 个)

    position() mod 2 = 0

    标签: css 浏览器 爬虫 作用域

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官