XML文件的生成与解析

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示例

http://blog.csdn.net/5iasp/article/details/38492825

posted @ 2019-06-25 15:07  暹罗siam  阅读(546)  评论(0编辑  收藏  举报