北京工业大学论坛
登录注册
北京工业大学论坛│北京工业大学bbs│平乐园bbs > 计 算 机 > 浏览当前帖子 手机版 - 认证发帖 - 隐藏左侧栏
java 私塾课堂笔记——XML
返回本版】  【发表帖子】  【回复帖子 浏览量  1454      回帖数 0
luodis    等级  

楼主 发表于  2011/5/9 15:40:00    编 辑   

java 私塾课堂笔记——XML

a: 两种形式 dtd schema,
b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),
c:有DOM,SAX,STAX等.
DOM:处理大型文件时其性能下降的非常厉害.这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
SAX:不现于DOM,SAX是事件驱动型的XML解析方式.它顺序读取XML文件,不需要一次全部装载整个文件.当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:Streaming API for XML (StAX)

DOM解析




输出结果:
Root is PEOPLE

Tony Blair
10 Downing Street, London, UK
(061) 98765
(061) 98765
blair@everywhere.com

Bill Clinton
White House, USA
(001) 6400 98765
(001) 6400 98765
bill@everywhere.com

Tom Cruise
57 Jumbo Street, New York, USA
(001) 4500 67859
(001) 4500 67859
cruise@everywhere.com

Linda Goodman
78 Crax Lane, London, UK
(061) 54 56789
(061) 54 56789
linda@everywhere.com
---------------- End! -------------------

下载java 私塾完整笔记:www.javass.cn
1
表情
所有内容均为会员自愿发表,并不代表本站立场.
论坛帮助 会员认证删帖申请 联系我们
©www.bjut.top  Processed in 0.23