Altova XMLSpy 2023 Enterprise Edition

使用RaptorXML Server处理XSLT和XQuery

首页 上一页 向上一级 下一页

您可以使用RaptorXML Server对XML文档执行(i) XSLT转换;和(ii) XQuery更新或执行。这些操作仅在项目中可用,包括三个步骤:

 

选择用于作业的服务器和服务器配置。

设置项目文件夹且指定要使用的XSLT/XQuery文件(在“项目属性”对话框中)。在文件夹的“项目属性”对话框中指定的XSLT/XQuery文件将用于该项目文件夹中所有XML文件的XSLT和XQuery转换。您不能为项目文件夹中的单个XML文件分配XSLT/XQuery文件;XSLT/XQuery文件仅能分配给整个文件夹。

运行XSLT转换或XQuery更新/执行。

 

提示:如果在XSLT或XQuery文档中使用Java扩展函数或.NET扩展函数,则文件路径将用于定位JAR文件(Java)或外部(未注册的)程序集文件(.NET)。这意味着,如果在XMLSpy和RaptorXML Server中使用相同的XSLT/XQuery文档进行转换/执行,则其中的JAR文件和/或程序集文件的文件路径必须正确定位这些文件。

 

提示:如果RaptorXML Server与XMLSpy安装在同一台计算机上,则应指定服务器设置server.unrestricted-filesystem-access的值为true,以获得最佳性能表现。有关更多信息,请参见RaptorXML Server配置文件文档

 

选择所需的服务器配置

如果您在多个服务器上定义了多个配置,则可以选择一个服务器及其配置之一作为活动配置。该活动配置将用于后续验证。将光标放在工具 | Raptor Server及配置命令(参见下方截图)上时会出现一个子菜单,其中包含所有添加的服务器及其配置。选择要将其设为活动配置的服务器配置。在下方截图中,名为Raptor-01的服务器的xbrl配置已被选为活动配置(用绿色箭头表示)。

inc-RXSSelectServerConfig

 

运行XSLT转换

您可以使用XMLSpy的XSLT引擎或RaptorXML Server来执行XSLT转换。要使用RaptorXML Server运行XSLT转换,请执行以下操作:

 

右键单击要转换的XML文件所在的项目文件夹。此文件夹可以是整个项目文件夹,也可以是项目层次结构中任意位置的单个文件夹。

在出现的菜单中,选择在服务器上的XSL转换(高性能)命令。

 

提示:您不能为项目文件夹中的单个XML文件分配XSLT/XQuery文件;XSLT/XQuery文件仅能分配给整个文件夹。请参见本部分开头

 

有关更多相关信息,请参见XSLTXSLT转换部分。

 

运行XQuery更新/执行

您可以使用XMLSpy的XQuery引擎或RaptorXML Server来执行更新/转换。要使用RaptorXML Server运行XQuery更新/转换,请执行以下操作:

 

右键单击要分别更新或执行的XQuery或XML文件所在的项目文件夹。此文件夹可以是整个项目文件夹,也可以是项目层次结构中任意位置的单个文件夹。

在出现的菜单中,选择在服务器上的XQuery/Update执行(高性能)命令。

 

提示:您不能为项目文件夹中的单个XML文件分配XSLT/XQuery文件;XSLT/XQuery文件仅能分配给整个文件夹。请参见本部分开头

 

有关更多相关信息,请参见XQueryXQuery/Update执行部分。

 

© 2017-2023 Altova GmbH