Iterar a través de los elementos en JAXB.
Creé un método para desmarcar mi archivo xml (item.xml). Pero si hay más de un elemento, ¿cómo puedo recorrer todos los elementos y mostrarlos?
Mi Código es el siguiente:
final JAXBContext jc = JAXBContext.newInstance("com.generated");
final Unmarshaller u = jc.createUnmarshaller();
final File f = new File("D:\\item.xml");
final JAXBElement element = (JAXBElement) u.unmarshal(f);
final Item item = (Item) element.getValue();
// This will be helpful only if the xml contains one element
System.out.println(item.getCode());
System.out.println(item.getName());
System.out.println(item.getPrice());
Si mi xml es
<item>
<item1>
<code>12000</code>
<name>Samsung Galaxy Tab 620</name>
<price>9999</price>
</item1>
<item2>
<code>15000</code>
<name>NOKIA</name>
<price>19999</price>
</item2>
<item3>
<code>18000</code>
<name>HTC 620</name>
<price>29999</price>
</item3>
</item>
¿Cómo puedo obtener todos los valores mostrados? ¿Alguien puede ayudarme?