前页 后页

为XSL转换建模

对XSL转换建模时,可以使用文件系统中已存在的文件,也可以在模型元素中创建样式表和源的内容。

现有文件中的模型元素

这是对转换建模的最简单,最常用的方法。将文件拖到XML转换图上时,将为您生成适当的Artifact元素。然后,您可以使用“快速链接器”,通过跟踪连接器将文件Artifact元素作为输入链接到XML Transform元素。

(可选)您可以:

  • 通过将XML File或Output Artifact链接到XML Transform Artifact的Trace连接器来指定备用输出位置(文件)
  • 通过将XSD架构文件拖到图上并将结果XSD元素连接到XML Transform元素的任何Output Artifact来验证输出文档。

行动

也可以看看

1个

打开文件浏览器和XML转换图。

2

在文件浏览器中,单击输入文件并将其拖到XML Transform图上。

出现提示,将文件另存为:

  • 外部工件,其中XML File Artifact用作文件系统中文件的快捷方式
  • 内部工件,其中文件内容被读入XML File Artifact并存储在模型中;您将选择此选项以使源文件内容可供模型的其他用户使用

3

选择“外部工件”选项。

将为输入文件生成一个XML File Artifact元素。

4

在文件浏览器中,单击XSL样式表文件,然后将其拖到XML转换图上。

根据提示,选择“外部工件”选项。

为样式表文件生成一个XSLT元素。

5

将XML Transform图标从工具箱拖到图上,以创建XML Transform Activity元素。如果愿意,请为该元素重新命名。

6

从“常用”工具箱页面中拖动“跟踪”图标,在以下各项之间创建关系:

  • 输入XML文件元素和转换Activity元素
  • XSLT样式表文件元素和转换Activity元素

7

(可选的。)

  • 如果要捕获文件中的输出,请在文件浏览器中找到适当的文件,然后将其拖动到图上以生成另一个文件工件;使用跟踪连接器将其链接到XML Transform元素
  • 如果要验证输出文档,请在文件浏览器中找到XSD模式文件,并将其拖到图上以生成XSD元素;将其链接到Transform元素的输出File Artifact(或任何Output Artifact)

8

按Ctrl + S保存图表内容。

如果输出旨在为HTML,则您的图表可能类似于以下内容:

从头开始建模元素

当您使用“ XML转换”工具箱创建XSLT和XML File元素时,系统会将它们存储为模型文档。双击XML Transform图上的元素以在Enterprise Architect的XSLT Debugger中打开模型文档,您可以在其中编写和编辑文件内容。保存文档后,内容将保存回模型。

否则,对转换进行建模的过程与“ 根据现有文件对元素进行建模”中描述的过程相同。

使用XML编辑器编辑文档

Enterprise Architect提供了一个强大而强大的XML编辑器,具有许多功能,包括:

  • 智能感知
  • 上下文结构树提供快速的替代导航(提示:按Ctrl + 1切换文档树视图)
  • XSL和XSD文档元素的自定义图标
  • 代码完成和
  • 验证文档和引用的架构
在Enterprise Architect打开任何带有XML声明的文档时,XML编辑器将打开。 (或者,按Ctrl + Shift + O。)XSLT调试器并排使用两个XML编辑器,以显示样式表和要转换的文档。

学到更多