常见问题 (FAQ)
XPath是什么?
XPath(XML Path Language)是W3C定义的查询语言,用于在XML文档中定位和选择节点。它使用路径表达式来选取XML节点或节点集,类似于文件系统路径。XPath也是XSLT和XQuery的基础。
支持哪些XPath版本?
本工具支持浏览器内置的XPath 1.0实现,这是目前Web环境中最广泛支持的版本。XPath 2.0/3.0的高级特性(如类型系统、函数库扩展)暂不支持。
XML数据会被上传到服务器吗?
不会。所有XML解析和XPath查询都在你的浏览器本地完成,数据绝不上传。你可以断网使用本工具。
如何处理带命名空间的XML?
在命名空间面板中添加前缀和URI映射,然后在XPath表达式中使用对应的前缀。例如定义soap前缀指向http://schemas.xmlsoap.org/soap/envelope/后,可用/soap:Envelope/soap:Body查询。
为什么XPath表达式没有匹配到结果?
常见原因:1) XML有默认命名空间但XPath未使用前缀;2) 表达式大小写不匹配(XML区分大小写);3) 路径层级不正确。建议先从简单路径开始逐步构建复杂表达式。
支持HTML文档的XPath查询吗?
支持。本工具使用浏览器的DOM解析器,可以处理格式良好的XHTML。对于普通HTML,工具会尝试自动修复格式后解析。但建议使用标准XML格式以获得最准确的结果。