在哪里可以找到以下命名空间的 xml 架构或 DTD:http ://www.omg.org/spec/UML/20090901
有这样的事吗?我想将 UML 数据模型导出到 XMI 文件中。为了验证导出的 XMI 文件,我需要这个 xml 模式文件。
在哪里可以找到以下命名空间的 xml 架构或 DTD:http ://www.omg.org/spec/UML/20090901
有这样的事吗?我想将 UML 数据模型导出到 XMI 文件中。为了验证导出的 XMI 文件,我需要这个 xml 模式文件。
我过去曾寻找过这个,据我了解,UML 模型的 XMI 序列化没有 XML 模式。
相反,MOF 2.0/XMI 映射(参见http://www.omg.org/spec/XMI/)的第 6 节“XML 文档生成”指定了从基于模型的 XML 文档的 XMI 生成MOF 2.0 核心。” UML 是 MOF 的一个实例,因此这也指定了 UML 模型的 XMI 序列化。实际上,它为 XMI 指定了一个语法,然后描述了使用该语法为模型元素的实例生成 XMI。
它不是一个模式,但它与我发现的一样接近。
您可以做的技巧是从您的数据库中创建一个 java 代码,然后反转您的 java 代码以获得 UML 2.3 XMI 2.1 模型。它工作得很好,并且尝试转换数据模型实际上是不可能的,因为数据库不是像 UML 这样的对象模型。
我不认为 xml 模式或 DTD 可以完成这项工作。为了验证我的模型,我所做的只是使用 EclipseUML 开源编辑器打开我的模型,然后单击模型并使用模型验证菜单。手动执行此验证几乎是不可能的,因为 UML 规则不仅仅是关于 xml 验证。