javaxml获取属性值_XML转javabean,获取标签内属性值(⽅
法1)
需求:
value1
value2
value3
根据PROPERTYCODE 的值,获取value,赋值给java对象。
根据标签,对应,可以直接使⽤@XmlElement(name = "PROPERTY"),但是根据属性值,还真不知道怎么⽤,后来在⽹上到了⼀个帖⼦,
说明的很详细,需要使⽤ @XmlAnyAttribute 属性转化
@XmlAccessorType(XmlAccessType.NONE)
@XmlRootElement(name="PROPERTYLIST")public classValueList {private List PropertyList = new ArrayList();public ListgetPropertyList() {returnPropertyList;
}
@XmlElement(name="Property")public void setPropertyList(ListpropertyList) {this.propertyList =propertyList;
}
}
@XmlAccessorType(XmlAccessType.NONE)
xml标签大全@XmlRootElement(name= "Property")public classProperty {
@XmlAnyAttribute()private Map map;//每个Item的属性值
@XmlValueprivateString text;publicMap getMap() {returnmap;
}public voidsetMap(Map map) {this.map =map;
}publicString getText() {returntext;
}public voidsetText(String text) { =text;
}
}
text 的值就是对应的value
使⽤(QName.valueOf("PROPERTYCODE")) 获取test1.
若不适⽤QName,确实获取到的为null。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论