如何调试 XPath 和 XQuery 表达式
XPath 和 XQuery 是一种强大的函数式编程语言,可用于在桌面或移动应用程序中选择和查询数据。
在编写 XPath 和 XQuery 语句时,至关重要的是确保您的表达式能够返回预期的结果,而这往往是一个令人沮丧的试错过程。XMLSpy 中的 "XPath/XQuery 调试器" 能够让您轻松地测试和调试您的代码,而且您可以在同一个窗口中进行表达式的开发。

企业级 XPath/XQuery 调试器
XMLSpy 中的 XPath/XQuery 编辑窗口 旨在简化表达式的构建和评估过程。它提供了多种功能,让您专注于语句的逻辑,而无需仅仅进行手动输入:高级输入辅助工具、点击式表达式构建、现成的代码片段、鼠标悬停显示的使用指南、实时评估功能,以及其他超出基本智能提示的实用工具。
即使您可以在工作过程中实时查看表达式的结果,但通常情况下,查看 XPath 或 XQuery 执行过程中的每一步输出结果会更有用,尤其是在处理复杂的语句时。而 XPath 和 XQuery 调试器正是为此而设计的。
XPath/XQuery 调试器是同类产品中的首款,它将开发者期望在企业级代码调试器中拥有的所有功能,整合到一个便捷的交互式窗口中。
调试器允许您逐步跟踪代码的执行过程 XPath 或者 XQuery 表达式。每次点击都会显示与相应评估步骤对应的结果,您可以使用调试工具栏上的按钮或功能键,来逐步进入、退出或跳过评估步骤。

您还可以设置任意数量的断点(用于暂停评估)和跟踪点(用于在断点处记录评估结果),以便更深入地检查您的 XPath 或 XQuery 代码的评估过程。
除了主要的结果选项卡外,结果面板还包含“变量”选项卡和“调用堆栈”选项卡。在调试过程中,“变量”选项卡会显示当前步骤中的变量及其值。“调用堆栈”选项卡会显示到目前为止的各种处理器调用。最近的调用显示在顶部,并且在两个选项卡中,当前调用的项都会被高亮显示。

窗口右上角的“布局”按钮可以让你在水平和垂直两种视图模式之间切换,用于XPath/XQuery编辑和调试窗口。对于较长的表达式,例如前面部分中展示的那些,你可能更喜欢垂直布局,但当编辑或调试较短的语句时,可以切换到水平视图

XPath/XQuery 调试窗口允许您在当前活动 XML 文件上下文中调试代码。XMLSpy 还包含全屏的 XQuery 调试器,它具有相同的调试功能,可用于分析大型、复杂的 XQuery 文档在服务器上与 XML 数据库的交互结果,以及一个 XQuery 性能分析器,用于优化您的代码性能。
在 XMLSpy 中,新增的强大交互式调试窗口,极大地简化了 XPath 和 XQuery 代码的编写和测试过程,从而节省了开发人员的时间和精力。
一如既往,XMLSpy 已经支持 XPath 和 XQuery 的最新版本,让您能够灵活地使用 XPath/XQuery 3.1,或者这些重要语言的早期版本。
现在就来体验全新的调试器,只需下载一个 XMLSpy 免费试用版!