我想编写一个JAXB实现来读取/解组以下XML。这里的挑战是如何读取名称未定义的属性。在下面的示例中,键可以在A1到AN之间变化。我的问题是,我们可以在这里使用JAXB吗?如果是,如何编写Node.java类?
<?xml version="1.0"?>
<Node A1="blabla"
A2="xyz"
A3="APPLICATION"
A4="dfd"
A5="dfd"
...
>
</Node>
public class Node {
//What is to be done here?
}
答案 0 :(得分:0)
您可以使用@XmlAnyAttribute:
@XmlRootElement
public class Node {
@XmlAnyAttribute
private Map<QName,String> attributeMap;
//getters and setters
}
来源:https://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/XmlAnyAttribute.html