gpt4 book ai didi

java - JAXB - 使用 XML 字符串字段编码 java 对象

转载 作者:行者123 更新时间:2023-11-30 11:36:01 26 4
gpt4 key购买 nike

假设我有一个带有 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>");

现在我想使用 JAXB 编码它,我得到:

<xml>&lt;xml&gt;bbb&lt;/xml&gt;</xml>

我想去哪里

<xml>bbb</xml>

我该怎么做?

编辑:问题是 String xml 将格式良好的 XML 存储为字符串。所以我希望在不转义 XML 字符的情况下对这个字符串进行编码。

最佳答案

如果您想在 Java 模型中将 XML 片段存储为 String,则可以使用带有 DomHandler@XmlAnyElement 注释> 指定实现此目的。

堆栈溢出示例

关于java - JAXB - 使用 XML 字符串字段编码 java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com