XPath 测试器:在 XML 中在线测试 XPath 1.0 表达式
XPath 测试器让您直接在浏览器中使用其原生的 document.evaluate 方法针对 XML 求值 XPath 1.0 表达式。映射命名空间前缀,使用四种结果类型之一——节点集、字符串、数字或布尔值——并查看匹配节点及其序列化内容和 XPath。在真实 XML 上测试查询,在用于应用之前进行优化。
XPath 测试器是一款基于浏览器的工具,用于针对 XML 求值 XPath 1.0 表达式。它使用浏览器的原生 document.evaluate 方法,因此您可以在将查询构建进应用之前先测试并检查结果。测试器支持命名空间前缀映射,可返回节点集、字符串、数字或布尔值结果。
当 XML 使用命名空间时,为 XPath 表达式中使用的前缀提供映射。选择适合您要求值的结果类型:节点集结果显示匹配的节点及其序列化内容和 XPath,而字符串、数字和布尔值结果返回相应的类型。您看到的结果取决于表达式和您提供的 XML。
XML 使用元素、属性和文本表示结构化数据;XPath 是一种用于选择或求值部分数据的语言。针对 XML 测试 XPath 有助于在代码中使用查询之前检查其选择或返回的内容。两者协同工作:XML 是被查询的文档,XPath 描述选择或求值。
XPath 测试器完全在浏览器中运行。您的输入在您的设备上处理,不会发送到服务器,页面加载后工具支持离线使用。对于想要试运行查询、检查结果,或在接入应用之前针对 XML 优化表达式的开发者和 DevOps 工程师很有用。
步骤 1:粘贴或拖入您的 XML 内容。这为测试器提供 XPath 表达式要求值的文档。
步骤 2:输入要测试的 XPath 1.0 表达式。使用表达式选择节点或求值字符串、数字或布尔值结果。
步骤 3:如果您的 XML 使用命名空间,请提供命名空间前缀映射。这样您的表达式可以使用前缀引用带命名空间的元素。
步骤 4:查看结果。对于节点集结果,检查匹配的节点及其序列化内容和 XPath。
使用场景:在将查询添加到代码之前,针对真实 XML 试运行 XPath 表达式,查看它匹配哪些节点。
使用场景:迭代优化表达式,无需先保存文件或接入应用。
使用场景:在发布之前检查表达式在边界情况下的行为。
使用场景:通过提供命名空间前缀映射,针对使用命名空间的 XML 测试带命名空间前缀的 XPath 查询。
使用场景:检查匹配的节点及其序列化内容,了解节点集表达式选择了什么。
使用场景:当您需要求值而非检查匹配节点集时,检查字符串、数字或布尔值结果。