传智播客学习笔记5.6

传智播客学习笔记5.6

java script

SAX

用SAX解析的步骤:
1、获取SAXParserFactory对象
2、由SAXParserFactory对象创建SAXParser对象
3、解析xml文档,需要注册事件处理器接口的实现类

DOM (Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的标准接口
SAX(Simple API for XML) 不是某个官方标准,,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它
DOM 和 SAX 只是定义了一些接口,以及接口的默认实现,一个应用程序要想利用 DOM 或 SAX 访问 XML,还需要一个实现了 DOM 或 SAX 的解析器

DOM 中的核心概念是节点。 DOM 在解析 XML 文档时,将组成 XML 文档的各个部分(元素,属性,文本等)映射为一个对象,这个对象就是一个节点

在内存中,这些节点形成一棵文档树。整棵树也是一个节点,树中的每一个子节点也是一棵树(子树).
DOM 就是对一棵树的一个对象表示,通过访问树中的节点来存取 XML 文档的内容。
DOM 定义了一个 Node 接口,用于表示文档树中的一个节点。从这个接口派生处更多的具体的接口:表示整个文档的 Document 对象,表示 XML 文档中元素的 Element 接口,表示属性元素的 Attr 接口等


XML 中最常见的节点类型是:文档,元素,文本和属性,在 DOM API 中对应的接口是: Document, Element, Text 和 Attr。

DOM 解析 XML 文档的步骤
调用 DocumentBuilderFactory.newInstance() 方法得到 DOM 解析器工厂类实例
调用解析器工厂实例类的 newDocumentBuilder() 方法得到 DOM 解析器对象
调用 DOM 解析器对象的 parse() 方法解析 XML 文档得到代表整个文档的 Document 对象


使用 Javascipt 解析 DOM

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值