Altova XMLSpy 2023 Professional Edition

在XPath/XQuery窗口(参见下方截图)中,您可以针对XML或JSON文档生成、计算和调试XPath和XQuery表达式。(XPath/XQuery 3.1还引入了支持JSON查询的功能。请参见使用XSLT/XQuery进行JSON转换

XPathXQueryWindowVertical

本部分简要介绍了XPath/XQuery窗口的主要功能。有关使用XPath/XQuery窗口的详细信息,请参见XPath/XQuery表达式部分。

 

主要功能

XPath/XQuery窗口提供以下主要功能:

 

计算模式:在计算模式下,可以针对一个或多个XML/JSON文档计算XPath或XQuery表达式。在“表达式”窗格中输入表达式,结果将显示在相邻的“结果”窗格中。单击结果中的节点会将您带到XML或JSON文档中的该节点。有关详细信息,请参见XPath/XQuery表达式部分。

调试模式:在调试模式下,您可以在当前活动的XML文档上调试XPath/XQuery表达式。您可以设置断点和跟踪点,以及逐步执行计算过程。在每一步中,您都可以看到变量内容,还可以设置自定义监视表达式以检查计算的其他方面。有关详细信息,请参见调试表达式部分。

表达式生成器:表达式生成器提供输入助手和信息弹窗以帮助您构建语法正确的表达式。有关详细信息,请参见表达式生成器部分。

多语言支持:您可以将语言版本从XPath 1.0切换到XPath 3.1和XQuery 3.1。您输入的表达式会根据所选语言的规则进行计算。

从文件中打开表达式并将表达式保存到文件中:您可以将XPath/XQuery表达式,连同窗口的当前设置一起保存到XQuery文件中,并且可以从XQuery文件加载表达式。

自动检测文件类型(XML/JSON):自动检测当前文档的文件类型(XML或JSON),并自动设置正确的目标文档模式。如果范围是文档集,则可以手动选择目标文档类型。

目标文档的灵活范围:范围字段中,您可以选择是在当前活动的文件、所有打开的文件、当前项目还是文件夹上测试该表达式。

有关结果窗口和监视窗口的选项:您可以指定数据项在结果窗口和监视表达式窗口中的显示方式。

结果包含指向文档和文档节点的直接链接:“结果”窗格中的行包含指向相关文档或文档节点的链接。这允许您直接转至特定节点并检查那里的数据。

调试程序分析:在调试模式下,将显示范围广泛的分析信息。此外,您可以设置自定义表达式以检查计算的其他方面。

 

有关XPath/XQuery窗口功能的详细描述,请参见XPath/XQuery表达式部分,其中描述了工具栏中可用的所有模式、图标和功能。

 

© 2017-2023 Altova GmbH