预订演示
前页 后页

XSL 转换

模型、作者和使用 XML 文档执行 XSLT 转换和样式表

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

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

创建 XML 转换图表

行动

也见

1

在浏览器窗口中,右键单击相应的包并选择“添加图表”选项。

工件元素在 XML变换工具箱

工件

描述

XML 转换

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

输入:XML文件、XSLT

输出:输出(工件)

2

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

新图表打开,显示“图表变换”页面的图形工具箱。

XSLT

标识要执行的样式表。

输入A N

输出A N

XML文件

标识要转换的输入文档。

输入A N

输出A N

XSD

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

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

输出A N

输出工件

使用此工件操作来定义输出。当工件输出由转换创建时使用的文件路径。要选择名称输出文件,工件文件或文件以显示其属性并在“文件”选项卡下输入路径。使用工件,从元素中画出一个跟踪连接器。

手动验证文档

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

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

  • 对于文档类型定义,只需单击确定按钮;验证进行
  • 对于 XML 模式,选择适当的单选按钮来确定验证语法是在文档中还是在其他地方定义;如果在其他地方,请输入语法的名称空间和 URL 或文件路径
如果在调试运行过程中发现错误,将输出到调试窗口(按Alt+8显示此窗口)。

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

XSLT 处理器和版本

这些特征中使用的 XSL 处理器是从Apache Xalan 项目(C++ 版本1 .11)构建的