我正在使用JAXB將數(shù)據(jù)序列化為XML。類代碼很簡單,如下所示。我想產(chǎn)生包含某些Args值的CDATA塊的XML。例如,當(dāng)前代碼生成以下XML:<command> <args> <arg name="test_id">1234</arg> <arg name="source"><html>EMAIL</html></arg> </args></command>我想將“源” arg包裝在CDATA中,使其看起來如下所示:<command> <args> <arg name="test_id">1234</arg> <arg name="source"><[![CDATA[<html>EMAIL</html>]]></arg> </args></command>如何在下面的代碼中實(shí)現(xiàn)呢?@XmlRootElement(name="command")public class Command { @XmlElementWrapper(name="args") protected List<Arg> arg; }@XmlRootElement(name="arg")public class Arg { @XmlAttribute public String name; @XmlValue public String value; public Arg() {}; static Arg make(final String name, final String value) { Arg a = new Arg(); a.name=name; a.value=value; return a; } }
添加回答
舉報
0/150
提交
取消