Я хотел бы иметь двунаправленные методы навигации в классах между дочерним объектом и родительским объектом.
IDREF недостаточно в моем случае, потому что я не хочу указывать идентификатор файла родителя.
чтобы быть понятным, из 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 ()) !!
Это очень простая функция, но я не нахожу простой способ добиться этого ...
Есть идеи ??
Заранее спасибо