使用新的 XPath 调试器,轻松创建高级 XML 报表

Altova StyleVision 是一款独特的、易于使用的工具,可用于创建商业报告,它采用拖放式的可视化设计界面。StyleVision 允许您 为 XML 以及数据库和 XBRL 数据源创建报告。您创建的每个设计都可以进行自动化,用于定期生成 HTML、PDF 和 Word 格式的报告,这可以通过自动生成的 XSLT 样式表或通过 StyleVision Server 来实现。

XSLT样式表设计中,XPath对于选择和计算数据以及定义样式规则至关重要。StyleVision新增的功能包括一个XPath调试器,它让测试和完善您的报告变得比以往任何时候都更加容易。接下来,我们来看看它是如何工作的。

解决 XSLT 中 XPath 问题的排查方法

在StyleVision中构建XML报表时,可以使用多种方法利用XPath来选择和过滤数据,包括定义表格和图表、定义条件格式、指定复杂的样式规则,以及进行数值计算。

内置的 XPath 编辑器可以帮助您编写 XPath 表达式,它具有语法高亮、上下文敏感的输入辅助功能和代码自动补全功能,以及详细的错误提示。 编辑器中的评估模式可以在您输入时实时显示结果。

为了获得更多帮助和解决问题,XPath 表达式编辑器对话框还包含一个完整的 XPath 调试器,它允许您在实际 XML 文件的上下文中逐步执行和调试 XPath 表达式。 这样,您就可以清楚地了解您的表达式在将 XML 转换为 PDF、HTML 和/或 Word 格式时将如何工作。

一旦您通过工具栏启用调试模式,您就可以在“构建模式”(用于编辑表达式)和“评估模式”(用于调试)之间切换。

XPath 调试窗口允许您逐步跟踪当前 XPath 表达式的计算过程,并在计算的每个阶段查看结果。工具栏上的按钮允许您“深入”、“退出”和“跳过”计算步骤,以便更精确地定位需要进行故障排除的部分。

除了主要的结果面板外,调试器面板还包含一个“监视”面板和一个“调用堆栈”面板。变量和监视表达式可以在“监视”面板中进行配置,而“调用堆栈”面板则显示调试过程中,从当前点开始的所有处理器调用。最近的调用显示在顶部,并且在两个面板中,当前的调用都会被高亮显示。通过点击“调用堆栈”面板中的调用,您可以查看堆栈中每个步骤的上下文和变量。

除了进入评估过程,XPath 调试器还允许您设置断点,以便在评估过程中暂停,并在这些断点处检查结果。在这种情况下,您可以使用“单步执行”功能。

设置跟踪点可以让你在不暂停评估的情况下,查看每个跟踪点的结果报告。断点和跟踪点的结果将显示在“调用堆栈”窗口的“调试点”选项卡中。

这些选项都为您提供了所需的工具,以便您可以使用最适合您的方法来调试 XPath 表达式,从而帮助您隔离导致问题的代码段。

了解更多

请确保您使用的是最新版本的StyleVision,以便使用这些强大的XPath工具来设计和完善您的业务报告。您可以选择更新您的软件,或者下载一个免费的30天试用版,立即开始使用。

如果您需要复习 XPath 知识,请务必查看以下内容 XPath 简介 教程或我们的完整版本 XPath 培训课程.