← 返回站长工具

XPath 测试

等待解析。

常用 XPath 语法

表达式含义
/html/body/div从根节点开始的绝对路径(一层都不能少)
//div匹配文档中任意位置的 div(不论层级)
//div[@class="box"]按属性精确匹配;属性值含空格时需整体相等
//div[contains(@class,"box")]属性包含某段文字(多 class 场景常用)
//a[@href]存在 href 属性的 a
//ul/li[1]父节点下第 1 个 li(下标从 1 开始)
//ul/li[last()]最后一个 li
//tr[position()>2]第 3 行及之后的表格行
//div//text()取节点下所有文本节点(保留空白)
//a/@href取属性节点而不是元素
//h1 | //h2并集,同时匹配 h1 和 h2
//div[not(@class)]没有 class 属性的 div
count(//a)返回数值:链接总数
string(//title)返回字符串:第一个 title 的文本
//p[contains(text(),"关键词")]文本包含关键词的段落
//*[local-name()="div"]忽略命名空间匹配标签名

本工具用浏览器内置引擎解析,不发送任何请求,粘贴的内容只在本地处理。 由于浏览器把 HTML 解析成 HTML DOM,标签名与属性名都会被转成小写。

其他站长工具