传智播客学习笔记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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值