我创建了一种方法来解组我的 xml (item.xml) 文件。但是如果有多个元素,我如何遍历所有元素并显示它们?
我的代码如下:
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());
如果我的 xml 是
<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>
我怎样才能得到所有显示的值?谁能帮我?