从CDATA检索值

时间:2013-08-13 10:20:52

标签: java xml jaxb cdata

我正在使用java(JAXB),我想从 CDATA

中检索数据
<![CDATA[Need Help]]>

所需的输出

Need Help

任何身体都可以帮助我。我尝试了几种解决方案。

谢谢!

1 个答案:

答案 0 :(得分:3)

试试这个

@XmlAccessorType(XmlAccessType.FIELD)
public class Test0 {
    String e1;

    public static void main(String[] args) throws Exception {
        String xml = "<root><e1><![CDATA[Need Help]]></e1></root>";
        Test0 t = JAXB.unmarshal(new StringReader(xml), Test0.class);
        System.out.println(t.e1);
    }
}

输出

Need Help