预订演示
前页 后页

建模XSD

您可以使用以下UML类图在两个级别上模型XML 模式:

  • 没有特定于 XML 模式的实现细节,由Enterprise Architect的架构生成器直接生成;生成器应用一组默认映射将抽象模型包转换为 W3C XML Schema (XSD) 文件
  • 使用图表工具箱的“ XML Schema ”页面,使用 XML 模式特定的定义进行图表,该工具箱提供 XSD 的UML配置文件的结构

对XML Schema进行模型

行动

也见

1

在浏览器窗口中,创建您需要的顶层项目结构(模型和视图),然后单击相应的视图。

楷模 视图模型

2

单击浏览器窗口标题下拉菜单中的“新包”选项。将显示“新模型包”对话框。

浏览器- 标题栏

3

在“名称”字段中输入新包的名称,然后选择“创建图表”单选按钮。

点击确定按钮。将显示“新图表”对话框。

添加一个包

4

在“名称”字段中输入新图表的名称。

在“Select From”面板中选择“ UML Structural”,在“图表”面板中选择“类”。

加新图表

5

点击确定按钮。在浏览器窗口中,双击新图表名称旁边的图标;图表在“图表视图”中打开,“类”页面显示在“图表工具箱”中。

此时,您可以:

  • 使用类工具箱图标创建类图,或
  • 使用工具箱的“ XML Schema ”页面创建定制的图表XML Schema图(继续第 6 步)
图表工具箱 类工具箱 来自抽象类模型的 XML

6

单击Search以显示“查找工具箱项”对话框并指定“ XML Schema ”以显示“ XML Schema ”工具箱页面。

XML Schema工具箱

7

单击工具箱中的“架构”图标并将其拖到类图中。

将显示“XSD 模式属性”对话框。

完全此对话框,然后单击确定按钮。

将显示“新图表”对话框。

架构包

8

同样,在“名称”字段中输入新图表的名称。

在“Select From”面板中选择“ UML Structural”,在“图表”面板中选择“类”。

点击确定按钮。

9

在浏览器窗口和图表上创建了一个XSDschema原型包,带有一个子类图表。

双击图表上的包打开子类图表,并使用XML Schema工具箱中的构造来模型XML Schema 。

全局元素 局部元素 全局属性 局部属性 属性组 复杂类型 模型组 团体 简单类型 联盟 枚举 任何 任意属性

注记

  • 类的UML属性直接映射到 XML 元素或属性
  • 如果您已将 XSD架构建模为直类图,则可以使用Schema 编辑器定义和生成架构
  • XML Schema模型中的类没有方法,因为类方法和 XSD 构造之间没有有意义的对应关系
  • 建模限制 - 这些XML Schema构造不能在Enterprise Architect中建模:
    - 应用信息
    -  场地
    -  钥匙
    -keyref
    - 符号
    - 重新定义
    - 选择器
    - 替代组
    -  独特的

了解更多