XMI2.1文件中UML2.3的XML模式

XMI2.1文件中UML2.3的XML模式,uml,xmi,Uml,Xmi,在哪里可以找到以下命名空间的xml架构或DTD: 有这样的事吗?我想将UML数据模型导出到XMI文件中。为了验证导出的XMI文件,我需要这个xml模式文件。您可以做的技巧是从数据库中创建java代码,然后反转java代码以获得UML2.3XMI2.1模型。它工作得很好,并且尝试转换数据模型实际上是不可能的,因为数据库不像UML那样是一个对象模型 我不认为xml模式或DTD可以完成这项工作。为了验证我的模型,我只需使用EclipseUML开源编辑器打开我的模型,然后单击模型并使用模型验证菜单。手动

在哪里可以找到以下命名空间的xml架构或DTD:


有这样的事吗?我想将UML数据模型导出到XMI文件中。为了验证导出的XMI文件,我需要这个xml模式文件。

您可以做的技巧是从数据库中创建java代码,然后反转java代码以获得UML2.3XMI2.1模型。它工作得很好,并且尝试转换数据模型实际上是不可能的,因为数据库不像UML那样是一个对象模型


我不认为xml模式或DTD可以完成这项工作。为了验证我的模型,我只需使用EclipseUML开源编辑器打开我的模型,然后单击模型并使用模型验证菜单。手动执行此验证几乎是不可能的,因为UML规则不仅仅是关于xml验证的。

我在过去寻找过这一点,据我所知,UML模型的XMI序列化没有xml模式

相反,MOF 2.0/XMI映射的第6节“XML文档生成”(参见)“指定了基于MOF 2.0核心的模型的XML文档的XMI生成。”UML是MOF的一个实例,因此这也指定了UML模型的XMI序列化。实际上,它为XMI指定了语法,然后描述了如何使用该语法为模型元素的实例生成XMI

这不是一个模式,但它和我发现的一样接近