XML文件的生成与解析
有两种方式,JAXB和XStream
通过参考以下博客和源代码可以掌握此内容;
ParseXMLBYJAXB类 使用Jaxb实现XML文件的生成与解析
ParseXMLBYXStream类 使用XStream API解析XML文件
ParseXMLBYDOM类 DOM实现XML文件的生成与解析
JAXB需要注意的地方
@XmlElement、@XmlAttribute注解可以在属性或getter/setter方法上面配置,注意由于 @XmlAccessorType的默认值是 XmlAccessType.PUBLIC_MEMBER:java对象中所有的public访问权限的成员变量和通过getter/setter方式访问的成员变量;
所以要么属性的修饰符是private,要么不写该属性的getter/setter,否则会抛出如下异常:
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException:
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
https://www.cnblogs.com/fengmingyue/p/6084100.html
JAXB和XStream相比较
https://www.cnblogs.com/tang9139/p/4825610.html
Spring MVC返回XML格式的数据
http://blog.csdn.net/haige_lin/article/details/65435884
JAXB注解
http://blog.csdn.net/nxdxmg/article/details/46926521
JAXB示例