A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

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    sun公司自带的

(2)jdom

(3)dom4j    目前最常用

以下是通过dom4j进行SAX解析



4.xpath

作用:在解析xml时候,快速定位到具体元素

// 获取文档中所有的stu

rootElement.selectNodes("//stu");

// 获取文档中第一个stu

rootElement.selectSingleNode("//stu");
---------------------
【转载】仅作分享,侵删
作者:Time__Lc
原文:https://blog.csdn.net/Time__Lc/article/details/85029890


您需要登录后才可以回帖 登录 | 加入黑马