Предположим, я пытаюсь создать XML-документ из объекта. Возможно ли использование аннотаций JAXB в одном классе Food, или мне нужно создать внутренние классы для Cost and Flavor?Сериализация нескольких уровней элементов XML
Я знаю, что я могу использовать @XmlElement или @XmlAttribute для установки непосредственных дочерних элементов моего корневого элемента. Тем не менее, я не уверен, если/как создать теги <cost>
и <Flavor>
, как я покажу здесь.
<Food>
<cost amt=13.5 unit=USD/>
<Flavor spicy=5>It tastes good</Flavor>
</Food>
@XmlRootElement("Food")
public class Food {
private float amount;
private String units;
private String flavorType;
private STring flavorDescription;
}
Я думаю, что вам нужно внутренний класс как для '' cost' и flavor' –