码迷,mamicode.com
首页 > 其他好文 > 详细

XML涉及到的相关技术(编写+解析)

时间:2014-05-31 19:08:40      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:c   a   文件   数据   应用      

xml:即可扩展标记语言,用于描述关系型数据,也经常用作软件的配置文件;
     1,编写xml文档一般基于一个约束文档,该文档用于规定xml的书写规范,常用的约束技术有
        (1)XML DTD(早期技术) (2)XML Schema(现在主流技术)

     2,编写好xml文档后,就需要对该文档进行解析,常见解析方式有两种:
        (1)DOM解析(SUN官方标准)(2)sax解析(实际应用标准)

     常用的解析开发包:Jaxp(SUN)(最差),Jdom,dom4j(最牛,从JDom中脱离);

     区别:DOM是基于文档解析的,SAX是基于事件解析的。
        (1)Dom解析是将所有标签在内存中先生成一个关系树状表,并将之封装成Document对象
               ,因此最大的优点是对文档的crud比较方便,但是最大的缺点就是占用内存比较大,甚至内存溢出;
        (2)sax解析是读一行xml语句,就解析一行,因此最大的优点是占用内存少,解析速度快,
               缺点时只适合做文档读取,不适合做文档的crud。

XML涉及到的相关技术(编写+解析),布布扣,bubuko.com

XML涉及到的相关技术(编写+解析)

标签:c   a   文件   数据   应用      

原文地址:http://www.cnblogs.com/createmyobject/p/3762435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!