У меня есть сопоставление содержимого XML с Java-компонентом. Я использую JAXB, чтобы преобразовать его в свой класс компонента.
Это отлично работает. Но для этого мне нужно заранее знать содержимое xml. Если в xml добавляются какие-то новые элементы, мне придется изменить код.
Я хочу этого избежать. Как мне этого добиться.
@XmlRootElement(name = "Fruit")
@XmlAccessorType(XmlAccessType.FIELD)
public class Fruit {
@XmlElementWrapper(name= "Mangos")
@XmlElement(name = "Mango")
private List mangos;
@XmlElementWrapper(name= "Bananas")
@XmlElement(name = "Banana")
private List< FruitPojo > bananas;
}
public class FruitPojo {
private String name;
private String color;
}
Подробнее здесь: https://stackoverflow.com/questions/780 ... using-jsxb