UML 至 XSD 变换扩展的设置指示信息

在运行样本 UML 至 XSD 变换扩展之前,必须将插件导入工作空间,创建运行时工作台,然后创建变换配置。

导入样本

开始之前
您必须位于 Java 透视图中。
  1. 在样本概述页面上,单击导入样本。
  2. 在“导入样本”向导中,指定样本文件的目标项目名称。
  3. 单击完成。
  4. 如果提示您切换至资源透视图,那么请单击否。 向导将在工作空间中创建新项目。项目资源管理器视图将显示新的插件项目。
  5. 如果启用了“自动构建”首选项,那么在构建项目之前必须禁用该首选项:单击项目 > 自动构建,然后验证选取标记未显示在此选项旁边。
  6. 单击项目 > 构建项目。
  7. 要验证是否正确构建了项目,请检查“问题”视图以了解错误。
结果

导入的插件包含一个具有变换扩展规则的 Java 类。检查 plugin.xml 文件以了解如何扩展 UML 至 XSD 变换。在名为 XSDSchemaDefaultValueRule.java 的 Java 类中,请检查 createTarget 方法中的代码,以了解变换扩展如何生成显示 attributeFormDefault 和 elementFormDefault 属性的缺省值的模式。

创建运行时工作台

  1. 单击运行 > 运行配置。
  2. 在“运行配置”窗口中,单击 Eclipse 应用程序,并单击“新建启动配置”图标。
  3. 接受缺省值并单击运行。
  4. 单击运行。

创建 UML 至 XSD 变换配置

开始之前
您必须位于“建模”透视图中。
  1. 在您执行先前步骤创建的运行时工作台中,创建一个包含 UML 模型的项目:单击文件 > 新建 > 其他 > 建模 > 模型项目。
  2. 单击下一步。
  3. 在“创建模型项目”页面上的项目名称字段中,指定新项目的名称。
  4. 单击下一步。
  5. 在“类别”下,单击常规;在“模板”下,单击空白包。
  6. 单击完成。
  7. 创建变换配置:单击文件 > 新建 > 其他 > 变换 > 变换配置。
  8. 单击下一步。
  9. 在“新建变换配置”向导的“指定配置名称和变换”页面上,请完成下列步骤:
    1. 指定该变换配置的名称和目标。
    2. 从变换列表中选择面向服务的体系结构变换 > UML 至 XSD 变换。
  10. 单击下一步。
  11. 在“源和目标”页面上的所选源下,展开新项目,展开“模型”文件夹,然后单击模型。
  12. 在所选目标下,单击新项目的名称。
  13. 单击完成。 将打开变换配置编辑器。
  14. 在变换配置编辑器的“扩展”页面上,验证是否选中了 com.ibm.xtools.transform.uml2.xsd.XSDSchemaDefaultValue 复选框。
  15. 单击文件 > 保存。

运行 UML 至 XSD 变换扩展样本应用程序

  1. 在变换配置编辑器的“主要”页面上,单击运行。 变换会生成一个 XSD 模式,它的名称与模型的名称相同并且文件扩展名为 .xsd。
  2. 检查生成的输出:双击生成的 XSD 模式。 attributeFormDefault 和 elementFormDefault 属性即使包含缺省值也会显示在生成的模式中。

反馈