Jaxb XMI 2.1.1的XSD

Jaxb XMI 2.1.1的XSD,jaxb,xsd,uml,xjc,xmi,Jaxb,Xsd,Uml,Xjc,Xmi,我必须使用JAXB解析XMI文件(XMI版本2.1.1) 为此,我必须生成对应于XMI文件的Java类。 所以我需要一个xmi文件的shema定义来使用jxc工具实现这一点 我希望任何人都知道我在哪里可以找到这个文件。 提前感谢您的帮助 编辑:有关更多信息,有一个xmi文件示例(使用modelio生成): 您可以在OMG网站上找到XMI XSD 但你也需要 还有 读取和写入UMLXMI文件的更好方法是使用。 它可以很容易地在Eclipse之外的一个简单Java程序中使用:您的XMI文件包含什么?

我必须使用JAXB解析XMI文件(XMI版本2.1.1)

为此,我必须生成对应于XMI文件的Java类。 所以我需要一个xmi文件的shema定义来使用jxc工具实现这一点

我希望任何人都知道我在哪里可以找到这个文件。 提前感谢您的帮助

编辑:有关更多信息,有一个xmi文件示例(使用modelio生成):


您可以在OMG网站上找到XMI XSD 但你也需要 还有

读取和写入UMLXMI文件的更好方法是使用。
它可以很容易地在Eclipse之外的一个简单Java程序中使用:

您的XMI文件包含什么?UML?哪个版本?啊,在这种情况下,Xaelis的答案似乎很好。谢谢,我根据您的示例使用了UML2,效果很好:)
<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmlns:uml="http://schema.omg.org/spec/UML/2.1.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmi:version="2.1" xmi:id="_1cUA4Pm5EeKGw-fe2JKgbQ" name="test">
  <eAnnotations xmi:id="_1cUA4fm5EeKGw-fe2JKgbQ" source="Objing">
    <contents xmi:type="uml:Property" xmi:id="_1cUA4vm5EeKGw-fe2JKgbQ" name="exporterVersion">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_1cUA4_m5EeKGw-fe2JKgbQ" value="2.2"/>
    </contents>
  </eAnnotations>
  <ownedComment xmi:type="uml:Comment" xmi:id="_1cUA5Pm5EeKGw-fe2JKgbQ">
    <body/>
  </ownedComment>
  <packagedElement xmi:type="uml:Class" xmi:id="_1cUA5fm5EeKGw-fe2JKgbQ" name="User">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_1cUA5vm5EeKGw-fe2JKgbQ" name="login" visibility="private" isUnique="false" isReadOnly="true">
      <type xmi:type="uml:PrimitiveType" href="http://schema.omg.org/spec/UML/2.1.1/uml.xml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_1cUA5_m5EeKGw-fe2JKgbQ" name="id" visibility="private" isUnique="false" isReadOnly="true">
      <type xmi:type="uml:PrimitiveType" href="http://schema.omg.org/spec/UML/2.1.1/uml.xml#Integer"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_1cUA6Pm5EeKGw-fe2JKgbQ" memberEnd="_1cUA6fm5EeKGw-fe2JKgbQ _1cUA7fm5EeKGw-fe2JKgbQ">
    <ownedEnd xmi:type="uml:Property" xmi:id="_1cUA6fm5EeKGw-fe2JKgbQ" type="_1cUA6_m5EeKGw-fe2JKgbQ" association="_1cUA6Pm5EeKGw-fe2JKgbQ">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1cUA6vm5EeKGw-fe2JKgbQ"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_1cUA6_m5EeKGw-fe2JKgbQ" name="Group">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_1cUA7Pm5EeKGw-fe2JKgbQ" name="label" visibility="private" isUnique="false" isReadOnly="true">
      <type xmi:type="uml:PrimitiveType" href="http://schema.omg.org/spec/UML/2.1.1/uml.xml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_1cUA7fm5EeKGw-fe2JKgbQ" name="user" type="_1cUA5fm5EeKGw-fe2JKgbQ" isReadOnly="true" aggregation="shared" association="_1cUA6Pm5EeKGw-fe2JKgbQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1cUA7vm5EeKGw-fe2JKgbQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1cUA7_m5EeKGw-fe2JKgbQ"/>
    </ownedAttribute>
  </packagedElement>
</uml:Model>