bean类格式:
@XmlRootElement(name="bp")
@XmlAccessorType(XmlAccessType.FIELD)
public class TestBean {
@XmlElement
private String bp;
@XmlElement
private String a;
@XmlElement
private String b;
@XmlElement
private String c;
@XmlElement
private BBean d;
public String getBp() {
return bp;
}
public void setBp(String bp) {
this.bp = bp;
}
}
转换类:
public class XmlBeanParse {
public TestBean xmlParse(String xmlStr) {
JAXBContext context;
TestBean bean = new TestBean ();
try {
context = JAXBContext.newInstance(TestBean.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
bean = (BusPositionBean)unmarshaller.unmarshal(new StringReader(xmlStr));
} catch (JAXBException e) {
e.printStackTrace();
}
return bean;
}
}
大家还可以参考:
http://blog.csdn.net/wugouzi/article/details/25044655