前页 | 后页 |
建模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 |
6 |
单击以显示“查找工具箱项”对话框并指定“ 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
- 符号
- 重新定义
- 选择器
- 替代组
- 独特的