最近在工作中 解析一个xml 真是费心费力 记录一下解析过程
String xml="<PayPlatResponseParameter><RESPONSE-INFO WEBSVRNAME=\"服务名称\" WEBSVRCODE=\"服务编码\" APPFROM=\"外部系统渠道代码\" SERNUM =\"外部系统流水号\" RESULT=\"响应状态\" CURRDATE=\"充值缴费平台当前日期\" /> <RESPONSECODE>000000</RESPONSECODE><RESPONSECONTENT>...</RESPONSECONTENT> <RESULTDATESET><DATAS sss=\"111\"/><DATAS sss=\"222\"/></RESULTDATESET> <MAC>...</MAC> </PayPlatResponseParameter>"
第一步
获得XStream对象
XStream x = new XStream(new DomDriver());
第二步 把有注解的类 解析
x.processAnnotations(new Class[] { XmlBean.class,XmlBean2.class,,Data.class});
第三步 用formxml 方法
XmlBean t = (XmlBean) x.fromXML(xml3);
info这个类 要实现一下不然会报空指针
@XStreamAlias("") 是标识对应的节点