前页 后页

产生XSD

在开发XML Schema模型时,可以将其作为抽象的Class模型或定制的XSD Class模型,然后可以使用Generate XML Schema功能将其正向工程为W3C XML Schema(XSD)文件。由于XML Schema对应于Enterprise Architect的UML包,因此XML Schema的生成是包级别的操作。

您可以在模型的Schema Package元素中定义要在其中生成XML Schema的文件的位置。

访问

色带

开发>模式建模>导出XSD

生成架构文件

选项

行动

也可以看看

编码方式

要么:

  • 单击下拉箭头,然后选择要使用的XML编码方案,或者
  • 单击默认按钮以应用默认编码方案(UTF-8)

为所有全局ComplexTypes生成全局元素(“伊甸园”风格)

默认情况下选中该选项以生成Eden样式的Schema,其中包含全局元素。

如果要忽略全局元素,请清除该复选框。

生成全局元素

为引用的软件包生成XSD

选中该复选框以为该对话框中选择的任何软件包所引用的软件包生成架构。

缺少文件名时提示

如果缺少生成架构文件的路径,请选中该复选框以在架构生成过程中提示输入所引用程序包的文件名。

如果未选择“为引用的软件包生成XSD”选项,则此选项不可用。

使用相对路径引用XSD(如果'schemaLocation'标签为空)

选中复选框以在引用外部Packages时在XSD import(或XSD include)语句中使用相对路径,前提是所引用Packages上的schemaLocation标记为空。

您可以在“ XSD Schema Properties”对话框(对于Schema元素的元素“ Properties”对话框)上为引用的XSDschema原型包设置“ Schema File”字段,以便正确确定相对路径。

模式包

为子程序包生成XSD

选中复选框以为所选软件包的子软件包生成架构,然后选择以下任一项:

  • 包括所有程序包-在列表框中列出父程序包下的所有子程序包,或
  • 包括<XSDschema>软件包-仅列出构造型«XSDschema»的那些软件包
列表框为每个程序包显示了程序包名称和可以在其中生成模式文件的文件路径(如果已设置)。

要更改包的文件路径,请双击列表框中的条目,然后在提示字段中键入或浏览以查找新的文件路径。

如果Package中已经设置了文件路径,则默认情况下会选中其复选框,以生成XSD模式。如果您不想从该程序包生成XSD架构,则可以取消选中该复选框。

如果您针对未设置文件路径的软件包选中复选框,则提示会自动显示该文件路径。

生成

单击此按钮可以为列表框中选择的每个软件包生成模式。

单击此按钮以关闭对话框,而不保存您的选项选择。

查看架构

单击此按钮以查看在列表框中突出显示的包的生成的架构。

进展

检查模式生成的进度。

学到更多