24

有人可以阐明 XML 和 XMI 之间的区别吗?可以使用 XMI 代替 XML 吗?

4

3 回答 3

20

XML 元数据交换 (XMI) 是对象管理组 (OMG) 标准,用于通过可扩展标记语言 (XML) 交换元数据信息。

XMI 集成了四个行业标准:

XML - 可扩展标记语言,一种 W3C 标准。
UML - 统一建模语言,一种 OMG 建模标准。
MOF - Meta Object Facility,一种用于指定元模型的 OMG 语言。
MOF 映射到 XMI

http://en.wikipedia.org/wiki/XML_Metadata_Interchange

所以XMI 是 XML 的一种特定应用。

于 2010-04-09T04:55:14.277 回答
7

好的,让我们再试一次。

不,您不能使用 XMI 代替 XML。 XMI是 XML 的一种特定用途

XMI 只能用于按照 OMG 标准交换元数据信息。XMI 是 XML 的一种特定应用。XMI 只能用于 XMI 目的。另一方面,XML 可用于所有 XML 应用程序,包括 XMI。

于 2010-04-09T05:08:40.487 回答
6

XMI 文档是 XML 文档。XML 文档不一定是 XMI 文档。

这是一个 XML 文档:

<myXml>
  <myTag> myContent </myTag>
</myXml>

但它不是 XMI 文档。

XMI 是一种特定的 XML 方言。它由一组具有特定语法和语义的特定标签组成,旨在描述模型。

于 2011-04-20T20:14:17.220 回答