1.xml解析
就是获取xml文件中元素的属性或数据。
2.xml常用的解析方式
(1)DOM解析(document object model):会将xml文件中的内容全部读出,在内存中以树状形式存储。整个文档称为document对象,属性称为attribute对象,元素节点称为element对象,文本称为text对象,所有的对象都可以称为node对象。
优点: 可以对xml文件进行增删
缺点:如果xml文件足够大,会造成内存泄漏
(2)SAX解析(sample API for xml): 基于事件驱动,读取一行,解析一行。
优点:不会造成内存泄漏
缺点:不能对xml文件进行增删
3.针对里两种解析方式的API
(1)jaxp
(2)jdom
(3)dom4j 目前最常用
以下是通过dom4j进行SAX解析