XSL转换
XSL/XQuery | XSL转换命令会使用分配的XSLT样式表对XML文档进行转换。转换可以使用适当的内置Altova XSLT引擎(用于XSLT 1.0样式表的Altova XSLT 1.0引擎;用于XSLT 2.0样式表的Altova XSLT 2.0引擎;用于XSLT 3.0样式表的Altova XSLT 3.0引擎)、Microsoft提供的MSXML模块或外部XSLT处理器来执行。与此命令一起使用的处理器在“选项”对话框(工具 | 选项)的“XSL”部分中指定。
如果XML文档包含对XSLT样式表的引用,则将使用此样式表进行转换。(要将XSLT样式表分配给XML文档,可以使用分配XSL命令。如果XML文档是项目的一部分,则可以在项目属性对话框中为每个文件夹指定XSLT样式表。右键单击要转换的项目文件夹或文件,然后选择XSL转换。)如果未将XSLT样式表分配给XML文件,系统会要求您提供要使用的XSLT样式表。您还可以通过全局资源或URL(单击浏览按钮),或在XMLSpy中打开的窗口之一(单击窗口按钮)中选择一个文件。
使用RaptorXML 2023进行自动验证
RaptorXML是Altova的独立应用程序,用于XML验证、XSLT转换和XQuery转换。它可以从命令行、通过COM接口、在Jave程序和.NET应用程序中使用。因此,可以使用RaptorXML自动化XSLT转换任务。例如,您可以创建一个批处理文件,调用RaptorXML在一组文档上运行XSLT转换,并将输出发送到一个文本文件。有关详细信息,请参见RaptorXML文档。
转换到ZIP文件
为了强制输出到ZIP文件,包括Open Office XML (OOXML)文件,例如docx,必须在输出文件的文件路径中指定ZIP协议。例如:
filename.zip|zip/filename.xxx
filename.docx|zip/filename.xxx
提示: | 您可能需要在运行转换之前创建目录结构。如果您正在为Open Office XML存档生成文件,则需要压缩存档文件以创建顶级OOXML文件(例如,.docx)。 |