xstream解析xml到实体类
来源:互联网 发布:淘宝人生txt下载 编辑:程序博客网 时间:2024/05/21 10:34
实体类定义:
public class Pagenums {
@XStreamAsAttributeprivate String role;
private String value;
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
转换器定义:
public class PagenumsConverter implements Converter {
public boolean canConvert(Class type) {
// TODO Auto-generated method stub
return AgrPagenums.class.equals(type);
}
public void marshal(Object arg0, HierarchicalStreamWriter arg1, MarshallingContext arg2) {
// TODO Auto-generated method stub
}
public Object unmarshal(HierarchicalStreamReader reader,UnmarshallingContext context) {
AgrPagenums pagenums = new AgrPagenums();
if (reader.getAttributeCount() > 0) {
pagenums.setRole(reader.getAttribute("role"));
}
pagenums.setValue(reader.getValue());
while (reader.hasMoreChildren()) {
throw new ConversionException("cause message :"+ reader.getNodeName());
}
return pagenums;
}
}
xml中对应实体类的文本标签:
################
<pagenums role="pdfpage">79</pagenums>
<pagenums role="bookpage">71</pagenums>
################
说明:转换类中获取标签属性role值和获取标签值的代码不能交换位置否则role的值获取不到。
- xstream解析xml到实体类
- XStream工具类解析XML
- XStream 用法详解 XML 转换为 java 实体类
- 解析XML XStream
- 用xstream解析XML
- 使用xstream解析xml
- xml 解析 Xstream
- XStream解析xml文件
- android xstream 解析xml
- XStream解析xml
- XStream解析XMl文件
- XStream解析XML字符串
- XStream解析XML
- 利用xstream解析xml
- XStream解析xml
- Xstream解析XML文件
- Xstream解析XML文件
- Xstream解析XML
- Eclipse中最有用的快捷键组合
- mysql sql语句大全
- C#之冒泡法排序
- Java基础知识[0]
- Linux环境下Tomcat的重启(markdown)
- xstream解析xml到实体类
- 微信多客服开发
- 关于eclipse安装PyDev后preference下始终没有Pydev选项的解决方案
- Win7+VMware Workstation环境下的CentOS-Linux网络连接设置
- boost::bind II
- C语言之冒泡法排序
- lenovo双屏显示不同内容配置
- handler消息机制了解
- 有关session的登录注销的一个小例子