XPath:学习使用XPath语法提取HTML/XML文档中的数据使用语法

以下是一些XPath语法示例,用于提取HTML/XML文档中的数据:

  1. 选择元素:
    • 选择所有p元素: //p
    • 选择根元素: /
  2. 属性匹配:
    • 选择class属性为"example"的div元素: //div[@class='example']
  3. 文本内容提取:
    • 提取所有a元素的文本内容: //a/text()
    • 提取第一个p元素的文本内容: //p[1]/text()
  4. 使用逻辑运算符:
    • 选择同时具有class属性为"example"且id属性为"heading"的元素: //*[@class='example' and @id='heading']
  5. 使用位置谓词:
    • 选择前三个li元素: //li[position() <= 3]
    • 选择最后一个p元素: //p[last()]
  6. 使用通配符:
    • 选择所有元素: //*
    • 选择div元素下的任意子元素: //div/*
  7. 使用轴:
    • 选择div元素的所有祖先元素: //div/ancestor::*
    • 选择span元素之后的所有兄弟元素: //span/following-sibling::*

以上只是XPath语法的一些示例,您可以根据实际需求进行组合和调整。使用XPath语法,您能够更精确地选择和提取HTML/XML文档中的数据。

本文由mdnice多平台发布

相关推荐
‘’林花谢了春红‘’3 小时前
小玩意 生日快乐
css·html·css3
石像鬼₧魂石10 小时前
【Y2Ksoft】四季贵州水世界乐园管理系统 —— 玻璃拟态 · 单文件HTML · 开箱即用
前端·html
梨想橙汁12 小时前
吃透HTML5:从基础标签到核心新特性全覆盖
html
石像鬼₧魂石14 小时前
【Y2Ksoft】贵阳陈桥饭店ERP管理系统
大数据·前端·物联网·html·数据库架构
逝水无殇15 小时前
HTML 元素详解
开发语言·前端·html
阿酷tony2 天前
纯HTML5播放器带倍速、带画质切换的播放器
前端·html·html5
iCOD3R3 天前
【趣站精选】2026-07-13
开源·html
H Journey3 天前
web开发学习:html、css、js
前端·css·html·js
今日无bug3 天前
Emmet 语法速成指南
前端·css·html
kisshyshy3 天前
前端存储、表单异步提交与 this 指向完全指南
前端·javascript·html