day02-JAXP DOM

来源:互联网 发布:淘宝详情页主图尺寸 编辑:程序博客网 时间:2024/06/05 07:07
XML解析方式分为两种:dom和sax
XML解析器
Crimson(sun)、Xerces(IBM)、Aelfred2(dom4j)
XML解析开发包

Jaxp(sun)、Jdom、dom4j、pull(android的sdk自带)

===============================

JAXP-DOM。

Sun 提供的一套XML解析API。==>javax.xml==>javax.xml.parsers中,定义了几个工厂类,程序员调用这些工厂类,可以得到对xml文档进行解析的 DOM 或 SAX 的解析器对象。

很好的支持DOM和SAX解析方式。==>org.w3c.dom和org.xml.sax

===========

DOM文档的树形结构

用DOM方式解析XML,运行时整个DOM文档加载到内存中,形成DOM树。==>节点Node。

文档节点Document:整个XML文档在内存中的描述。==>

根元素节点:XML文档的根元素。==>

元素节点:XML文档中的元素。==>

属性节点:XML文档中元素的属性==>

叶子节点:XML文档中元素的内容==>

==========

DOM解析的优缺点

优点:快速查询选择、Create Update Read Delete。缺点:占用内存,容易出现内存溢出。

==========

获取Document对象。工厂静态方法==>获取工厂实例==>获取解析器==>解析器解析XML文档,获取Document对象。






0 0
原创粉丝点击