欢迎光临
我们一直在努力

XML简明教程(一)-.NET教程,XML应用

建站超值云服务器,限时71元/月

xml简明教程

一、xml的背景和应用前景

   (一)起源

    xml(extended markup language)是从sgml(standard generalized markup language)进化来的,最初sgml是为了解决文

档及其格式问题的一种标记语言,所以非常的复杂和难以使用,那时计算机的应用水平还处在很低的阶段,并且那时人们只需要传递

和显示一些简单的数据。因此,89年tim berners-lee依据sgml开发出一种超文本格式,就叫html(hypertext markup language),

非常的简单。当计算机的应用水平也大幅度的提高的时候,人们已经对太简单的html开始不满意,因此又开始对其进行修改、升级,

就这样html从1.0一直升到4.0的版本,扩展了许多的命令,实际上也是为了让html解决更多的问题,但是因为html本身的缺陷,为了

解决更多的问题,是不是会把简单的html变成一个非常复杂的,难以理解的语言,就连现在看一个html的源文件,都会头大好几圈,

再加上html是把数据和显示格式一起存放的,如果我们只想使用数据而不需要格式,可以想象,分离这些数据和格式是多么的困难。

而随着internet的发展, 98年1月w3c公布了xml1.0版本,立即成为计算机史上一个重要的里程碑。

    xml包括xml元数据文件、schema文件、xslt显示文件、xll链接、xpath等一系列相关部分,但是对于不是计算机方面的专业

人士来讲,最好只看它的元数据文件,而把别的问题交给开发和制作人员,这样就可以让非专业人士脱离看懂那些头疼的术语的痛苦

。在此就先说说xml的特点:

   1. 电子数据交换(edi)

   2. 灵活的开发

    因为xml是数据和格式分离设计的,所以xml元数据文件就是纯数据的文件,这样就可以使用同一个数据源,显示多种样式了

。而使用html的话,每显示一种式样,就必须重新把数据和格式混到一起,这是一件很痛苦的事情。

    xml采用的tag是自己定义的,这样我们的数据文件的可读性就能大大提高,也不再局限于html文件那些标准的tag了。而且因

为xml支持unicode,所以我们就可以使用中文标记(tag),是不是感觉很自由呢?看看这样一个存放职员数据的xml数据文件:

    <职员>

     <姓名>于青</姓名>

     <性别>女</性别>

     <年龄>23</年龄>

     <学历></学历>

    <教育经历>

     <毕业学校>北京大学</毕业学校>

     <入学时间>1996-09-01</入学时间>

     <毕业时间>2001-07-01</毕业时间>

     <专业>中文</专业>

    </教育经历>

    </职员>

   看到这个文件感觉是不是很棒?这样的文件不需要使用很复杂和专业的工具就可以增加、修改和编辑(使用微软的记事本就可以

做到这些),而且大部分人都可以使用,可以让一个非计算机的专业人士,在10分钟内学会,这就是一个xml元数据文件的样子。当然

xml文件也不象html那样可以写的不完整,xml必须写的中规中矩(well formed),否则xml的解析器就会报错。

   3. 面向对象的特性

    xml的文件是以树状方式存储,同时也有属性,这非常符合面向对象方面的编程,而且也体现了以对象方式存储,oracle数据

库就使用了这种面向对象的特性,但是oracle数据库的根本是关系型的数据库,因此速度和稳定性都有一定的问题,而且特别的复杂

,所以大家基本上是很少使用它的这一特性,深怕跳到坑里去!

   4. 缺陷

    世界上永远也不会出现完美的语言的,xml也是一样,它也有很多的缺陷,虽然它是树状存储的,搜索的效率极高,但是问题

不是在搜索,而是在于目前它的插入和修改,!

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » XML简明教程(一)-.NET教程,XML应用
分享到: 更多 (0)

相关推荐

  • 暂无文章