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