JAXB中的java XML字符串
我有一个模仿表格的JPA实体类。比如:
@XmlType(name="MyClassElementType")
public class MyClass {
String name;
String xmlDesc;
public MyClass() {}
@XmlElement
String getName() { return name; }
void setName(String name) { this.name = name; }
@XmlElement
String getXmlDesc() { return xmlDesc; }
void setXmlDesc(String xmlDesc) { this.xmlDesc = xmlDesc; }
}
在新泽西州的一个休息室里,我正试图回复这门课:
@Get
@Produces("application/xml")
public MyClass get() {
return myClass;
}
现在,我希望已经存在的xml字符串(xmlStr)能够按原样返回,但Jersey/JAXB将其转义
所以不管怎样,围绕着这个
# 1 楼答案
JAXB无法知道
xmlDesc
包含一个XML字符串,它可以是任何东西,所以它有来转义它如果要在JAXB对象模型中存储任意XML,需要将其存储为
org.w3c.dom.Element
的实例。然后,JAXB应该根据需要将其转换为XML或从XML转换为XML