我正在尝试解组XML数据。如果XML结构类似于下面给出的结构那么如何使类打印属性和元素的值。我想解组它,并认为Vehicle是一个类,Accessory是另一个类,附件是作为Vehicle类的属性。我想要类结构,以便在解组后获得的对象将用于获取值“Wind Screen”和“My wind screen is broken”。
<Vehicle>
<Accessory type="Wind Screen">My wind screen is broken</Accessory>
</Vehicle>
答案 0 :(得分:0)
根据您的XML,Accessory
不能attribute
而element
Vehicle
。
使用以下类,您可以解组Vehicle
对象并从Accessory
类中检索值。或者,您可以覆盖toString()
的{{1}}方法,以打印附件属性Vehicle class
和type
的值。
<强> Vehicle.class 强>
content
<强> Accessory.class 强>
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Vehicle", propOrder = {
})
public class Vehicle
{
@XmlElement(name = "Accessory")
protected Accessory accessory;
// other elements
}