DiagramPreview
基础解析无需 AI本地预览调试友好可导出

XPath 测试器

粘贴 XPath 表达式和 XML/HTML,预览命中节点、文档结构和选择器行为。

示例
XPath 命中节点就绪
预览结果会显示在这里。

下一步可以继续

把当前预览结果带到相关工具里继续转换、排查或导出。

使用方法

  1. 1第一行写 XPath,然后用 --- 分隔 XML 或 HTML 文档。
  2. 2先用宽路径开始,再逐步收窄。
  3. 3检查匹配节点和文档结构,发现 namespace 或嵌套问题。
  4. 4最终表达式应在测试或自动化使用的 parser 中再验证。

常见场景

XML feed 调试HTML selector 测试Sitemap 检查测试断言设计AI XPath 校验

常见问题

为什么 XPath 没有匹配节点?

常见原因是 namespace、选中了 text node 而非元素、文档结构无效,或路径假设了不同嵌套层级。

HTML 也能测试吗?

常见片段可以,但浏览器自动化库和 XML processor 的解析行为可能不同。

如何让 XPath 更稳?

尽量使用稳定属性和清晰层级,少依赖脆弱的位置索引。

XPath Tester 会对 XML 或 HTML 片段运行 XPath,并预览匹配节点、文档结构和结果摘要。

它适合 sitemap 检查、XML feed 调试、爬虫 selector、测试断言和 AI 生成 XPath 校验。

namespace、文档模式和 text node 选择都会影响结果,提交表达式前先预览匹配列表能节省很多时间。

Demo:用 XPath 检查 sitemap URL

XPath 很适合 XML sitemap,但 namespace 和重复 url 节点容易出错。写脚本前先预览匹配列表。

  • 不确定 namespace 时使用 local-name()。
  • 确认 URL 顺序稳定前不要依赖位置索引。
  • 检查 sitemap 质量时同时看 loc 和 lastmod。
//*[local-name()="url"]/*[local-name()="loc"]/text()
---
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://example.com/en</loc><lastmod>2026-06-18</lastmod></url>
</urlset>

调试方法:处理带 namespace 的 XPath

真实 sitemap、SVG、XML feed、SOAP 响应经常因为 namespace 导致 XPath 示例失效。好的测试器应该把 namespace 问题暴露出来。

  • 写表达式前先检查根节点 xmlns。
  • 快速排查时可以用 local-name() 绕过 namespace。
  • 生产脚本中建议使用显式 namespace 绑定。
//*[local-name()="url"]/*[local-name()="loc"]/text()

XPath 测试器 检查清单

当你需要在文档、PR、故障复盘或交接材料发布前检查源码内容时,可以使用 XPath 测试器。针对 XML 或 HTML 测试 XPath 表达式,并查看匹配节点。

导出前建议检查标签是否可读、关系是否和源码一致、示例是否包含敏感信息,以及修改输入后预览是否仍然成立。

限制与排查

如果预览失败,先把输入缩小到最小完整示例,确认格式语法,再逐段加回内容。很多失败来自不完整文件、缩进错误、缺少图表头,或复制了依赖隐藏上下文的片段。

请把预览结果当作 review 界面,而不是生产事实来源。生成的图表、转换文件、看板和规则示例在进入正式文档或运维流程前仍需要人工确认。

可测试的示例输入

  • RSS titles: //item/title --- <rss><channel><item><title>Release notes</title></item><item><title>API guide</title></item></channel></rss>
  • HTML links: //a/@href --- <html><body><a href="/docs">Docs</a><a href="/tools">Tools</a></body></html>
  • Simple XML: //book[@category="api"]/title --- <catalog><book category="api"><title>OpenAPI Guide</title></book><book category="ops"><title>Nginx Notes</title></book></catalog>

工具完成度

基础解析

基础解析

这个工具偏向快速结构检查,适合预览、排查和定位问题;关键输出进入生产前仍需要人工复核。

分级不是质量打分,而是告诉用户当前工具更适合稳定导出、深度调试、快速解析,还是 AI 辅助生成。