me gustaría tener métodos de navegación bidireccionales en las clases entre el objeto hijo y el objeto principal. IDREF no es suficiente en mi caso porque no deseo especificar el ID de padre. Para que quede claro, a partir de un xsd así:Navegación padre-hijo-padre JAXB/XJC
<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>
me gustaría clases se parece a esto:
class A {
...
public List<B> getB() { ...}
...
}
class B {
...
public A getA() {
...
}
y mi XML debe ve así:
<a id="a1">
<b id="b1"/>
<b id="b2"/>
...
</a>
Después unmarshal , Me gustaría poder navegar de A a Bs AND de B a A (a través de b.getA()) !! Es una característica muy básica, pero no encuentro una manera simple de lograr eso ...
¿Alguna idea?
Gracias de antemano
Esto podría ayudar usted: http: //stackoverflow.com/questions/5319024/using-jaxb-to-cross-reference-xmlids-from-two-xml-files – Cris