xml的解析简介
* xml是标记性文档
* js使用dom解析标记型文档
-根据html的层级结构,在内存中分配一个树形结构,把html的标签,属性和文本都封装成对象
-document对象、element对象、属性对象、文本对象、Node节点对象等
*xml的解析方式(技术):dom 和 sax
**dom方式解析
*根据xml的层级结构在内存中分配一个树形结构,把xml的标签、属性和文本都封装成对象
*优点:如果文件过大,造成内存溢出
*缺点:很方便实现增删改操作
**sax方式解析
*采用事件驱动,边读边解析
-从上到下,一行一行的解析,解析到某一个对象,返回对象名称
*优点:如果文件过大,不会造成内存溢出,方便实现查询操作
*缺点:不能实现增删改操作
*想要解析xml,首先需要解析器
**不同的公司和组织分别提供了针对dom和sax方式的解析器,通过api方式提供
-sun公司 jaxp
-dom4j组织 dom4j(****实际开发常用****)
-jdom组织 jdom