前页 后页

XSL转换

Enterprise Architect提供了用于建模和执行XSL转换的工具。 XSLT是一项可用于将XML输入文档转换为其他类型文档的技术。样式表是用于转换内容的XSL组件。设施包括:

  • 用于建模XSLT转换的专用图和工具箱
  • 样式表创作,调试和执行的专业编辑器。
  • XML文档验证
  • XML模式验证
您可以使用XML转换图对转换进行建模。在此图上,您可以创建xml文档和样式表,将它们链接到转换(Activity),然后执行或调试转换。 XSL Transform模型的输入是XSLT和XML File Artifacts,可以从工具箱中选择它们。这些工件最通常是通过将适当的xml和xsl文件拖到图上来创建的。使用“输出工件”描述了转换的输出。转换的进度和成功/失败显示在“系统输出”窗口的“ XSLT”选项卡上。

创建XML转换图

行动

也可以看看

1个

在浏览器窗口中,右键单击适当的包,然后选择“添加图”选项。

XML转换工具箱中的工件元素

神器

描述

XML转换

转换的模型参考,提供输入和可选输出。用于运行或调试转换。

输入:XML文件,XSLT

输出:输出工件(可选)

2

在“新图”对话框中,在“名称”字段中键入适当的图名称(如果需要),然后在“选择自”列表中单击“扩展”,并在“图类型”列表中单击“ XML转换”。单击确定按钮。

新图打开,图工具箱显示“ XML Transformation”页面。

XSLT

标识要执行的样式表。

输入:N / A

输出:N / A

XML文件

标识要转换的输入文档。

输入:N / A

输出:N / A

XSD

标识可用于自动对输出文档执行XML验证的模式。

输入:输出工件,XML文件(或可选两者)

输出:N / A

输出工件

使用此工件来定义XSLT操作的输出。工件提供了通过转换创建输出时要使用的文件路径。要选择或命名输出文件,请双击工件以显示其属性,然后在“文件”选项卡下输入文件路径。要使用工件,请从转换元素向其绘制跟踪连接器。

手动验证文件

使用Enterprise Architect ,您可以对要转换的文档和XSLT样式表执行XML验证。

要运行验证,请在XSL调试器中的XML文档或样式表中单击鼠标右键,然后选择“ XML验证”。显示提示,以确认您是否要根据文档类型定义或XML模式进行验证。

  • 对于文档类型定义,只需单击“确定”按钮;验证收益
  • 对于XML模式,选择适当的单选按钮以标识是否在文档内或其他地方定义了验证语法。如果在其他地方,请输入语法的名称空间和URL或文件路径
如果在调试运行期间发现错误,它们将输出到“调试”窗口(按Alt + 8显示此窗口)。

如果在正常的验证运行期间发现错误,则错误将输出到“系统输出”窗口的“ XSL”选项卡(按Alt + 1并选择“系统输出”(如果此窗口未自动显示))。要在文档中找到错误,请双击错误消息。

XSLT处理器和版本

这些功能中使用的XSL处理器是从Apache Xalan Project (C ++版本1.11)构建的。