JAXB在编组java时将xmlns添加到元素中
如何在使用JAXB编组Java对象时将xmlns添加到元素中,因此结果应该如下
<R>
<A xmlns:p2="test" p2:type="type">
some value
</A>
</R>
例如,我的Java实体类是:
@XmlRootElement
public class R {
private String a;
public String getA() {
return a;
}
@XmlElement(name="A")
public void setA(String a) {
this.a = a;
}
}
尝试将名称空间添加到XmlElement中,但结果不是我所期望的。请,任何帮助都将不胜感激
# 1 楼答案
在您的示例中,
type
属性是命名空间限定的。您可以在@XmlAttribute
注释上为它设置namespace
参数R
A
了解更多信息