内容正在载入中,请稍后……
公告
About me
搜索
统计
其他
7 Dec.2008

XML可用于应用程序开发吗? 不指定

作者: 我就是个世界   分类:技术&学习 » Pure XML   出处:本站原创            | |
作者: 来源:IBM developerWorks 中国网站  原文网址为: http://www.ibm.com/developerworks/cn/xml/newto/index.html

清单 1
中的标记是最常见的 XML 串行表示,不过在应用程序的上下文中处理 XML 数据也是非常普遍的。在这种情况下,我们通常需要使用到一些模型,其中包括下面所列出的这些。

文档对象模型(Document Object Model,DOM)

文档对象模型(DOM)是一个基于对象的,以树形查看 XML 数据的方法。例如,在 清单 1 中,salesperson、order 和 return 元素都是 transaction 元素的子元素,也就是说它们在层次结构中位于 transaction 的下方。大多数基于 XML 的应用程序在处理 XML 时使用的都是 DOM 方法。

要了解 DOM 请阅读下列文章和教程:

理解 DOM

探索 DOM Level 3 Core 的关键特性,第 1 部分

探索 DOM Level 3 Core 的关键特性,第 2 部分

Simple API for XML(SAX)

由于任何内容都要存放在内存中,所以 DOM 对于操纵数据而言是非常有用的。不过另一方面,其资源占用自然也相应地比较大了。

Simple API for XML(SAX)解决了在内存中同时存放所有内容的问题。SAX 自始至终一直在分析数据,并将所有的事件通知给应用程序,比如 “起始元素” 或 “字符”。SAX 在资源友好方面要胜过 DOM 一筹,但是其操纵数据的方法却不尽相同。

要了解 SAX,请阅读下列文章:

理解 SAX

技巧: 设置 SAX 解析器

DOM 和 SAX 是通过编程手段与 XML 交互的最常见方法,但是有时也可以不通过构建应用程序来操纵 XML 数据。 分享到QQ空间
时间:20:59 评论(0) 引用(0) 阅读(1636) Tags:
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情