XPath
来自运维百科
XPath(XML Path Language)是一种用于在XML和HTML文档中定位和选择节点的查询语言。它提供了一种在文档层次结构中导航的方式,类似于文件系统中的路径表示法。
主要特点
- 路径表达式:使用类似文件路径的语法来定位节点
- 标准查询语言:W3C标准,被广泛应用于XML处理
- 多种实现:被XSLT、XQuery等语言使用,也在许多编程语言中有库支持
基本语法
- / 从根节点开始选择
- // 从当前节点选择文档中的任意节点,不考虑位置
- . 选择当前节点
- .. 选择父节点
- @ 选择属性
示例
//book[price>35]/title # 选择所有价格大于35的书的标题 /html/body/div[2] # 选择HTML文档中body下的第二个div //a[@href] # 选择所有带有href属性的a标签