誰か助けてくれるかしら、次のxmlファイルがあります。問題は、3番目のノード「food」が表示されないことです。JAXBを使用してファイルを作成しました。ObjectFactory、Breakfast-menu、foodType、およびfoodの4つのファイルが作成されました。朝食メニューからfoodTypeにアクセスして、名前(生鮮および冷凍)を確認できますが、「食品」とその内容は表示できません。いくつかのアイデアを教えてください。ありがとう
<Breakfast-menu>
<foodType>
<name>fresh</name>
<food name="Milk">
<price>2</price>
</food>
<food name="Pears">
<price>3</price>
</food>
<food name="Apples">
<price>1</price>
</food>
</foodType>
<foodType>
<name>frozen</name>
<food name="Fish">
<price>2</price>
</food>
<food name="chips">
<price>1</price>
</food>
</foodType>
</Breakfast-menu>
Java
JAXBContext jaxbContext = JAXBContext.newInstance("food");
Unmarshaller u = jaxbContext.createUnmarshaller();
BreakfastMenu bM = (BreakfastMenu) u.unmarshal(
new FileInputStream( "C:\\Users\\food.xml" ));
List<FoodType> tType = bM.getFoodType();
for (FoodType tT : tType) {
System.out.println("\t" + tT.getFood());
}