前页 | 后页 |
建模XSD
您可以使用UML类图在两个级别上对XML模式进行UML :
- 没有XML特定于架构的实现细节,可以由Enterprise Architect的Schema Generator直接生成;生成器将应用一组默认映射,以将抽象模型Package转换为W3C XML Schema(XSD)文件
- 使用图工具箱的“ XML架构”页面使用XML架构特定的定义进行完善,该页面提供了XSD的UML概要文件的结构
为XML模式建模
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
在浏览器窗口中,创建所需的顶级项目结构(模型和视图),然后单击适当的视图。 |
建筑模型 观看次数 |
2 |
单击浏览器窗口标题下拉菜单中的“新软件包”选项。显示“新模型包”对话框。 |
浏览器标题栏 |
3 |
在“名称”字段中,输入新软件包的名称,然后选择“创建图”单选按钮。 单击确定按钮。显示“新图”对话框。 |
添加包裹 |
4 |
在“名称”字段中,输入新图的名称。 在“选择自”面板中,选择“ UML结构”,然后在“图类型”面板中,选择“类”。 |
添加新图 |
5 |
单击确定按钮。在浏览器窗口中,双击新图名称旁边的图标。该图将在“图视图”中打开,并在“图工具箱”中显示“类”页面。 此时,您可以:
|
图表工具箱 类工具箱 抽象类模型中的XML |
6 |
单击以显示“查找工具箱项”对话框,并指定“ XML Schema”以显示“ XML Schema”工具箱页面。 |
XML模式工具箱 |
7 |
单击工具箱中的“模式”图标,并将其拖到类图中。 显示“ XSD架构属性”对话框。 完成此对话框,然后单击“确定”按钮。 显示“新图”对话框。 |
模式包 |
8 |
同样,在“名称”字段中键入新图的名称。 在“选择自”面板中,选择“ UML结构”,然后在“图类型”面板中,选择“类”。 单击确定按钮。 |
|
9 |
XSDschema原型包将在“浏览器”窗口和图上创建,并带有子类图。 双击图上的Package来打开子类图,并使用XML Schema Toolbox中的构造对XML Schema进行建模。 |
全局元素 局部元素 全局属性 局部属性 属性组 复合类型 模型组 组 简单类型 联盟 枚举 任何 任何属性 |
笔记
- 类的UML属性直接映射到XML元素或属性
- 如果您已将XSD架构建模为直接的类图,则可以使用Schema Composer定义并从中生成架构
- XML模式模型中的类没有方法,因为在类方法和XSD构造之间没有有意义的对应关系
- 建模限制-这些XML Schema构造无法在Enterprise Architect建模:
-appinfo
-场
-键
-keyref
-符号
-重新定义
-选择器
-替代组
- 独特