问题描述
我有以下xml结构
<insert tableName="TABLE_NAME">
<column name="NAME" value="VALUE"/>
</insert>
但如果值写入 CDATA,它也可以以下列方式出现
<insert tableName="TABLE_NAME">
<column name="NAME"><![CDATA[Something here]]></column>
</insert>
Java POJO 如下所示:
@XStreamAlias("Resources")
public class Resources {
@XStreamAlias("column")
class Column {
String name;
String value;
}
@XStreamAlias("insert")
class Insert {
@XStreamImplicit(itemFieldName = "column")
List<Column> column=new ArrayList<>();
}
@XStreamImplicit(itemFieldName = "insert")
public List<Insert> insert = new ArrayList();
}
如何将 CDATA 子元素读取为列的值属性?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)