XML文件的生成与解析html
有两种方式,JAXB和XStreamjava
经过参考如下博客和源代码能够掌握此内容;spa
ParseXMLBYJAXB类 使用Jaxb实现XML文件的生成与解析.net
ParseXMLBYXStream类 使用XStream API解析XML文件插件
ParseXMLBYDOM类 DOM实现XML文件的生成与解析xml
JAXB须要注意的地方htm
@XmlElement、@XmlAttribute注解能够在属性或getter/setter方法上面配置,注意因为 @XmlAccessorType的默认值是 XmlAccessType.PUBLIC_MEMBER:java对象中全部的public访问权限的成员变量和经过getter/setter方式访问的成员变量;对象
因此要么属性的修饰符是private,要么不写该属性的getter/setter,不然会抛出以下异常:blog
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException:get
1 counts of IllegalAnnotationExceptions类的两个属性具备相同名称 "id"
参考博客
XML文件的做用与结构
http://blog.csdn.net/axi295309066/article/details/52760959
操做XML文件的四种底层方式
http://www.cnblogs.com/ygj0930/p/6651643.html
DOM方法生成XML
https://zhidao.baidu.com/question/159160111.html
使用XStream插件把JavaBean转换为xml
http://blog.csdn.net/liboyang71/article/details/73250386
http://www.javashuo.com/article/p-rfavivsm-bo.html
JAXB和XStream相比较
http://www.javashuo.com/article/p-qzjhpduo-bb.html
Spring MVC返回XML格式的数据
http://blog.csdn.net/haige_lin/article/details/65435884
JAXB注解
http://blog.csdn.net/nxdxmg/article/details/46926521
JAXB示例