XML结构:
<rep>
<text type="full">[!CDATA[Demo, <a href="http://www.google.com" target="_blank">Search</a> thank you]]</text>
</rep>
我可以使用 JAXB 解析这个 XML,但结果很糟糕,我曾经用来@XmlValue
获取文本元素值。
Java代码:
@XmlRootElement(name = "rep")
public class Demo {
@XmlElement(name = "text")
private Text text;
@Override
public String toString() {
return text.toString();
}
}
@XmlRootElement(name = "text")
public class Text {
@XmlValue
private String text;
@Override
public String toString() {
return "[text=" + text + "]";
}
}
输出:
[text= thank you]]]
但我需要这样的结果,例如:
[!CDATA[Demo, <a href="http://www.google.com" target="_blank">Search</a> thank you]]
或者
Demo, <a href="http://www.google.com" target="_blank">Search</a> thank you