Xstream解析xml文件时的错误
葳蕤飞 2015-05-28 05:03:43 <response code="0" date="2015-05-26T15:03:19+08:00" message="Ok">
<divisions>
<division>
<id>beijing</id>
<name>北京</name>
<location>
<timezone>Beijing Time</timezone>
<timezone_offset_gmt>288000</timezone_offset_gmt>
<latitude>39.929985046387</latitude>
<longitude>116.3956451416</longitude>
</location>
</division>
<divisions>
<response>
实体类divisions
public class Divisions {
private ArrayList<Division> divisionList;
实体类division
public class Division {
private int id;
private String name;
private Location location;
实体类Location
public class Location {
private String timezone;
private int timezone_offset_gmt;
private double latitude;
private double longitude;
解析的时候:
XStream xStream = new XStream(new DomDriver());
xStream.alias("Divisions", Divisions.class);
xStream.alias("Division", Division.class);
xStream.alias("Location", Location.class);
xStream.addImplicitCollection(Divisions.class,"divisionList");
FileInputStream fileInputStream = new FileInputStream(new File("city1.xml"));
InputStreamReader isr = new InputStreamReader(fileInputStream,"utf-8");
Divisions divisions=(Divisions)xStream.fromXML(isr);
ArrayList<Division> divisionList =divisions.getDivisionList();
报错:
com.thoughtworks.xstream.mapper.CannotResolveClassException: divisions
求大神赐教