XML和XMI之间的区别?

时间:2010-04-09 04:49:13

标签: xml xmi

有人可以了解XML和XMI之间的区别吗? 可以用XMI代替XML吗?

3 个答案:

答案 0 :(得分:18)

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

XMI整合了四个行业标准:

XML - eXtensible Markup Language, a W3C standard. 
UML - Unified Modeling Language, an OMG modeling standard. 
MOF - Meta Object Facility, an OMG language for specifying metamodels. 
MOF Mapping to XMI 

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

所以 XMI是XML的特定应用程序。

答案 1 :(得分:6)

好的,让我们再试一次。

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

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

答案 2 :(得分:5)

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

这是一个XML文档:

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

但它不是XMI文档。

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