我想在子对象和父对象之间的类中有双向导航方法。IDREF 在我的情况下是不够的,因为我不想指定父级的 le id。要清楚,从这样的xsd:
<complexType name="A">
<xs:sequence>
<element name="b" type="B" minOccurs="0" maxOccurs="unbounded"></element>
</xs:sequence>
<attribute name="id" type="ID"></attribute>
</complexType>
<complexType name="B">
<attribute name="id" type="ID"></attribute>
</complexType>
我希望课程看起来像这样:
class A {
...
public List<B> getB() { ...}
...
}
class B {
...
public A getA() {
...
}
我的 xml 必须如下所示:
<a id="a1">
<b id="b1"/>
<b id="b2"/>
...
</a>
解组后,我希望能够将 A 导航到 Bs 并从 B 导航到 A(通过 b.getA())!这是一个非常基本的功能,但我没有找到一种简单的方法来实现它......
任何想法 ??
提前致谢