1,要解析的xml文件文件
xml="<apps>\n" +
" <app>\n" +
" <id>1</id>\n" +
" <name>burn</name>\n" +
" <version>1.0</version>\n" +
" <info>\n" +
" <size>10.5</size>\n" +
" <message>hhhhhhhh</message>\n" +
" </info>\n" +
" <info>\n" +
" <size>10.5</size>\n" +
" <message>hhhhhhhh</message>\n" +
" </info>\n" +
" </app>\n" +
" <app>\n" +
" <id>2</id>\n" +
" <name>burn2</name>\n" +
" <version>2.1</version>\n" +
" <info>\n" +
" <size>10.5</size>\n" +
" <message>hhhhhhhh</message>\n" +
" </info>\n" +
" <info>\n" +
" <size>10.5</size>\n" +
" <message>hhhhhhhh</message>\n" +
" </info>\n" +
" </app>\n" +
" <app>\n" +
" <id>3</id>\n" +
" <name>burn3</name>\n" +
" <version>3.2</version>\n" +
" <info>\n" +
" <size>10.5</size>\n" +
" <message>hhhhhhhh</message>\n" +
" </info>\n" +
" <info>\n" +
" <size>10.5</size>\n" +
" <message>hhhhhhhh</message>\n" +
" </info>\n" +
" </app>\n" +
"</apps>";
2,新建xml文件对应的封装类
3,开始xml解析
XStream xStream=new XStream();
xStream.processAnnotations(AppBean.class);//声明使用注解的类
AppBean ab2= (AppBean) xStream.fromXML(xml);//xml-->Bean,只能解析为对象,不能解析为集合
String xml=xStream.toXML(AppBean.class)//Bean-->xml