🧪 XPath 解析测试工具

在线测试 XPath 表达式 | 支持 HTML / XML 文档 | 即时查看匹配结果

📊 匹配结果 (共 0 项)
等待测试...
💡 说明:支持标准 XPath 1.0 语法,可返回节点集、字符串、布尔值、数字。文档可以是任意 HTML 或 XML 片段。使用浏览器的 XPathEvaluator 进行解析,安全本地运行。
`; xpathExpr.value = "//li/text()"; testXPath(); } function setSampleXml() { xmlContent.value = ` The Hobbit J.R.R. Tolkien 12.99 深度学习 Ian Goodfellow 69.99 Harry Potter J.K. Rowling 22.99 `; xpathExpr.value = "//book[@category='fiction']/title/text()"; testXPath(); } function clearDoc() { xmlContent.value = ''; xpathExpr.value = ''; resultContainer.innerHTML = '
等待测试...
'; resultCountSpan.innerText = '0'; } // 绑定事件 testBtn.addEventListener('click', testXPath); copyResultBtn.addEventListener('click', copyResults); document.getElementById('sampleHtmlBtn').addEventListener('click', setSampleHtml); document.getElementById('sampleXmlBtn').addEventListener('click', setSampleXml); document.getElementById('clearDocBtn').addEventListener('click', clearDoc); // 绑定示例xpath按钮 const xpathSamples = document.querySelectorAll('.xpath-sample'); xpathSamples.forEach(btn => { btn.addEventListener('click', (e) => { const xpath = btn.getAttribute('data-xpath'); if (xpath) xpathExpr.value = xpath; testXPath(); }); }); // 初始测试(已有默认xml内容) testXPath(); })();