Java 获取UML2元素的id

Java 获取UML2元素的id,java,eclipse,uml,Java,Eclipse,Uml,我想获取UML2元素的xmi:id 例如,在我的UML2模型中,我有一个名为Class1的类,对应于XMI的这一部分 <packagedElement xmi:type="uml:Class" xmi:id="_pEhskNd5EeGsNLQiqvGbrw" name="Class1"> 如何使用UML2库获取id?我知道有类似XMLResource的东西,它有getIdEObject,但是每次它返回我null时,你都可以试试这个 String xmiId = ((XMLResou

我想获取UML2元素的xmi:id 例如,在我的UML2模型中,我有一个名为Class1的类,对应于XMI的这一部分

<packagedElement xmi:type="uml:Class" xmi:id="_pEhskNd5EeGsNLQiqvGbrw" name="Class1">
如何使用UML2库获取id?我知道有类似XMLResource的东西,它有getIdEObject,但是每次它返回我null时,你都可以试试这个

String xmiId = ((XMLResource) yourModel.eResource()).getID(yourClass) ;

您的问题有点不清楚,但我怀疑您正在试图解析某些XMI。XMI只不过是一个XML文件。在这种情况下,UML模型描述的底层语义是相对不相关的。你知道如何解析XML吗?如果是这样,您只需要知道XMI的确切格式并找到所需的元素