问候其他程序员!
在将xml解组到对象时遇到了一个重大问题。我需要创建一个对象的引用。我怎么能完成它?我试图使用XSL转换,但由于循环发生,这不是一个正确的方法。我百分百肯定有一个简单的方法..这是我的XML:
<report>
<subject>
<subjectId>1</subjectId>
<name>John</name>
<surname>Doe</surname>
</subject>
<subject>
<subjectId>2</subjectId>
<name>Frank</name>
<surname>Timothy</surname>
</subject>
<individual>
<individualId>10</individualId>
<name>Isaac</name>
<surname>Newton</surname>
<co-worker>
<subject>
<subjectId>1</subjectId>
<inXml>true</inXml>
</subject>
<subject>
<subjectId>2</subjectId>
<inXml>true</inXml>
</subject>
</co-worker>
</individual>
<owner>
<subject>
<subjectId>2</subjectId>
<inXml>true</inXml>
</subject>
<share>100</share>
</owner>
</report>
我需要使用inXml = true创建“subject”或“individual”的引用。这个标志告诉我,我们在XML中得到了具有该ID的实体。 非常感谢你的帮助:))
答案 0 :(得分:2)
您可以使用@XmlID
/ @XmlIDREF
在XML文档中映射基于关键字的关系。
示例强>