我是靠谱客的博主 愤怒乐曲,最近开发中收集的这篇文章主要介绍xpath语法总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近再看爬虫,用到了xpath提取内容,接下来记录一下xpath语法:


1 ‘/’ 从根节点选取。
假如路径起始于正斜杠( / ),则此路径始终代表到某元素的绝对路径!


2 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。
也就是说以//开头的不会考虑这个元素在那个位置,在任何位置都可以匹配到


3 . 选取当前节点。


4 .. 选取当前节点的父节点。


5 @ 选取属性。
/book/@title 代表的是book下title元素的值


6 星号*表示选择所有由星号之前路径所定位的元素
比如:/book/title/* 代表的是在title下的所有元素都匹配
/* /* /* 代表的是有两个父节点的任意元素
@*表示匹配任何属性节点。
//title[@*]表示选取所有带有属性的 title 元素。
//BBB[not(@*)],选择所有没有属性的BBB节点


7 /AAA/BBB[1]代表选择AAA的第一个BBB元素
/AAA/BBB[last()]一看就懂
/bookstore/book[last()-1]一看就懂
/bookstore/book[price>35.00]
/bookstore/book[price>35.00]/title代表的是选择bookstore中book元素大于35下的title元素


8 通过在路径表达式中使用“|”运算符,可以选取若干个路径。
//title | //price 表示选择文档中的所有title或者price元素


——————————–end

最后

以上就是愤怒乐曲为你收集整理的xpath语法总结的全部内容,希望文章能够帮你解决xpath语法总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部