假设我有一个具有XML字符串的String属性的对象。像:
class myObject {
String xml;
@XmlElement(name = "xml", type = String.class)
public String getXml() {
return xml;
}
public void setXml(String xml) {
this.xml = xml;
}
}
我为此属性设置了一个XML String - 例如
myObject.setXml("<xml>bbb</xml>");
现在我想用JAXB封送它,我得到:
<xml><xml>bbb</xml></xml>
我想去哪里
<xml>bbb</xml>
我该怎么做?
编辑: 问题是String xml,将格式良好的XML存储为字符串。所以我希望在没有转义XML字符的情况下对这个字符串进行编组。
答案 0 :(得分:1)
如果要将XML片段作为String
存储在Java模型中,则可以使用@XmlAnyElement
注释并指定DomHandler
来实现此目的。
Stack Overflow上的示例