我有以下XML。
<elementAttributes>
<elementAttribute>
<attributeName>BIFM Service</attributeName>
<attributeValues>
<attributeValue>AssetCollector</attributeValue>
</attributeValues>
</elementAttribute>
<elementAttribute>
<attributeName>Search Service</attributeName>
<attributeValues>
<attributeValue>BudgetEstimator</attributeValue>
</attributeValues>
</elementAttribute>
<elementAttribute>
<attributeName>AgendizeExternal Service</attributeName>
<attributeValues>
<attributeValue>agendizeExternal</attributeValue>
</attributeValues>
</elementAttribute>
</elementAttributes>
现在JAXB类应具有的属性/字段应该是什么?
答案 0 :(得分:3)
试试这个
public class Test {
static class Element {
@XmlElement
String attributeName;
@XmlElement
@XmlElementWrapper(name="attributeValues")
List<String> attributeValue;
}
@XmlElement
List<Element> elementAttribute;
public static void main(String[] args) throws Exception {
Test t = JAXB.unmarshal(new File("1.xml"), Test.class);
}
}