Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAXB-使用XML字符串字段封送java对象_Java_Xml_Jaxb_Marshalling_Jaxb2 - Fatal编程技术网

JAXB-使用XML字符串字段封送java对象

JAXB-使用XML字符串字段封送java对象,java,xml,jaxb,marshalling,jaxb2,Java,Xml,Jaxb,Marshalling,Jaxb2,假设我有一个具有String属性的对象,该对象具有XML字符串。比如: class myObject { String xml; @XmlElement(name = "xml", type = String.class) public String getXml() { return xml; } public void setXml(String xml) { this.xml = xml; } } 我为

假设我有一个具有String属性的对象,该对象具有XML字符串。比如:

 class myObject {
    String xml;

    @XmlElement(name = "xml", type = String.class)
    public String getXml() {
        return xml;
    }

    public void setXml(String xml) {
        this.xml = xml;
    }
}
我为这个属性设置了一个XML字符串,比如

 myObject.setXml("<xml>bbb</xml>");
myObject.setXml(“bbb”);
现在我想使用JAXB封送它,我得到:

<xml>&lt;xml&gt;bbb&lt;/xml&gt;</xml>
xmlbbbb/xml
我想去哪里

<xml>bbb</xml>
bbb
我怎么做

编辑:
问题是字符串xml将格式良好的xml存储为字符串。因此,我希望在不转义XML字符的情况下封送此字符串。

如果希望在Java模型中将XML片段存储为
字符串,则可以使用
@xmlanyement
注释和指定的
DomHandler
来实现此目的

堆栈溢出示例


从未使用过DOMDhandler。如何做到这一点?@kosta-我链接到的三个堆栈溢出答案都包含了如何实现
DomHandler
的完整示例。