XPath 测试工具和编辑器。

用于构建和调试 XPath 的工具。

  • 支持 XPath 1.0、2.0 和 3.1 版本。
  • 智能 XPath 自动补全和测试功能。
  • 多标签式 XPath 构建器和评估器窗口。
  • 企业级 XPath 调试器。
  • “复制 XPath” 命令。
  • XPath自动补全功能中的命名空间处理。
  • 智能 XPath 编辑器。
  • 深入路径建议。
  • 实时评估 XPath 表达式。
  • 评估跨多个文件中的 XPath 表达式。
  • XPath 评估器窗口中,结果节点的链接可以直接点击。
  • 语法高亮功能可以立即突出显示错误。

XPath 构建器与测试工具。

XMLSpy 中的 XPath 测试器,用于测试 XPath 和 XQuery 语句。

您可以在 XMLSpy 窗口底部的“输出”窗口中找到“XPath/XQuery”选项卡。在这里,您可以选择所需的 XPath 版本,并在“XPath 构建器”模式和“评估器”模式之间切换。

在您编写 XPath 表达式时,正确的语法会以黑色显示,而错误的输入会以红色突出显示。智能自动补全功能会提供一个弹出式列表,其中包含相关的选项,以帮助您完成表达式的编写。

XPath 分析器窗口在您编辑文件时会保持打开状态,您可以将最多九个不同的 XPath 表达式的结果分别存储在不同的标签页中。这样,您可以修改文件,然后重新评估表达式,而无需记住并重新输入它们。 在编辑视图中直接保存 XPath 表达式和结果,并在工作过程中随时查看,是 XMLSpy 独有的、极具价值的效率提升功能。

构建 XPath 表达式。

在您编写 XPath 表达式时,您将可以访问以下内容:

  • 通过点击操作构建表达式: 系统提供全面的运算符、表达式和内置函数列表,您可以双击这些元素将其插入到表达式中。 函数插入时,其参数会以“#”作为占位符标示,这使得您可以快速、准确地构建表达式。
  • 鼠标悬停提示:这些提示会详细描述每个操作符、函数等,帮助您确保选择适合当前表达式的正确选项。
  • 增强型代码提示功能:该功能会显示内置函数的描述,并在您输入代码时,实时显示有用的函数和参数信息,从而加快开发速度并确保代码准确性。

在评估模式下测试 XPath。

在您进行操作时,"评估器"(Evaluator)选项卡允许您实时测试 XPath 表达式的结果。评估器模式具有以下几个优点:

  • 节省时间,避免错误:在将公式添加到文档之前,先进行测试,并根据需要进行调整。
  • 针对一个或多个文件评估 XPath 表达式:可以是当前文档、所有打开的文件、一个文件夹,或者整个 XMLSpy 项目。
  • 使用九个标签页来开发和测试复杂的表达式。 这样可以让你并排开发多个表达式,并逐步对每个表达式进行修改,同时保留每个标签页上的表达式及其结果。
在评估模式下测试 XPath 表达式。

请查看 XPath 测试工具的实际应用。

XPath 调试器。

XPath/XQuery 窗口还包含业界首个、企业级 XPath 调试器,旨在帮助您更快、更轻松地测试、排查和完善 XPath 表达式。

XPath 调试器。

调试器允许您逐步跟踪 XPath 表达式的计算过程。每次点击都会显示与当前步骤对应的计算结果,并且您可以使用调试器工具栏上的便捷按钮,进行“进入”、“退出”和“跳过”计算步骤。

您还可以设置任意数量的断点(用于暂停评估)和跟踪点(用于在断点处记录评估结果),以便更深入地检查您的 XPath 代码的评估过程。

除了主要的结果选项卡外,结果面板还包含“变量”选项卡和“调用堆栈”选项卡。在调试过程中,“变量”选项卡会显示当前步骤中的变量及其值。“调用堆栈”选项卡会显示到目前为止的各种处理器调用。最近的调用显示在顶部,并且在两个选项卡中,当前调用的项都会被高亮显示。

这款强大的 XPath 调试器,极大地简化了 XPath 表达式的编写和测试过程,从而节省了开发人员的时间和精力。

学习 XPath。

我们创建了多个 XPath 教程,旨在帮助开发者学习这门重要的语言。

  • 什么是XPath?XPath入门指南
  • 已满。 在线 XPath 教程。 - 一门免费、互动式的 XPath 3.0 和 3.1 培训课程。
  • 如果您已经了解SQL,可以观看以下视频学习XPath。

XPath 教程,面向熟悉 SQL 的专业人士。