如何解决从 XML 读取子元素作为字段值
我有以下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 举报,一经查实,本站将立刻删除。