当我用JAXB编组时,如何编码字符串

时间:2016-07-11 01:14:50

标签: java xml jaxb

我有这个字符串是一个html片段:

String x = "<input type='hidden' value='2'/>";

我有这个对象:

@XmlRootElement
public class TemplateResponseBean {

private String name;
private String html;

public String getName() {
    return name;
}
@XmlAttribute
public void setName(String name) {
    this.name = name;
}
public String getHtml() {
    return html;
}
@XmlElement
public void setHtml(String html) {
    this.html = html;
}

}

然后我将html元素设置为String x值:

templateResponseBean.setHtml(x);

然后用JAXB对其进行编组以创建XML,它对其进行编码以使输出具有&amp; LT;而不是&lt;

我理解这是正确的行为,但是如何才能让它不为这个特定元素做到这一点?我希望有一些注释说不要这样做。

0 个答案:

没有答案