2007-08-15

认识XML基础知识

来源: 本站收集整理 作者:佚名 评论 0 条
 

  xml是sgml的一个子集,严格地讲,xml也还是sgml。与html不同的是xml有dtd,因而也可以像sgml那样作为元语言来定义其它文件系统,或称其它符号化语言。假如把符号化语言分为元符号化语言和实例符号化语言的话,sgml和xml都是元符号化语言,而html和由xml派生的xhtml都是实例符号化语言。

  所以可以说,xml的出现,使html存在的问题可以得到很好的解决。

xml的特点

  xml作为引人注目的核心技术应用于btob、web服务、.net等许多系统中。xml是it界谈话中不可缺少的一个要害词。因此,xml对于计算机工程师来说,是必不可少的一门知识。

xml可以作为电子数据交换的统一格式

  10年来,web存储格式语言,从html发展到dhtml,直到今天最新的xml,发展的每一步,都是为了适应web应用发展的需求。虽然xml原本是为出版界设计的一种文档描述语言,即sgml派生而来的一种符号化语言,但是它也是为互联网的数据交换而设计的。从而,xml不仅仅是sgml定义的用于描述的文档,而且在电子商务等各个领域使数据交换成为可能。

  xml能够应用于各种领域的原因,就是xml具有到目前为止其他方法所不具备的数据描述特点,控制信息不是采用应用软件的独有形式,而是采用谁都可以看得懂的标记形式来表现,所以xml最适合作为数据交换的标准,这也是 xml受人眼球的原因。

  用xml可以对数据关系进行定义形成特有的标准,因此各行各业都在建立自己的行业化标准,以应用于网络上处理电子商务,把后台系统通过web站点表现出来。xml还可以作为数据仓储,一个xml文件就是一个小的数据库,通过对数据关系的定义形成各种关系、属性的数据,实现数据交换、上下文检索、多媒体传输。

xml具有其他方法所不具备的数据描述特点

  xml是以文本形式来描述的一种文件格式 由于xml是以文本形式描述的,所以适合于各种平台环境的数据交换。同样由于使用文本来描述内容,可以越过不同平台的障碍进行正常的数据交换。但是,文本形式也会因为文字代码的不同造成不能阅读的问题,在这一点上xml有着非常完美的解决方案。

  xml使用有意义的标记(tag) 在xml中文件是由一个个称之为元素(element)的部件构成。使用标记(tag )来描述元素。由于使用了标记的描述方法,可以保持原数据的意思和构造在互联网上进行数据交换,进而可以保持不同系统之间数据交换的灵活性。

  为什么具有上述的优点呢?首先是使用标记描述数据的话,可以具体指出开始元素(开始标记)、结束元素(结束标记),在开始和结束元素之间是要表现的元素数据。这就是用元素表现数据的方法。

标记可以作为子元素 xml中用标记符号化的元素可以作为子元素形成数据嵌套。

  xml的标记名和关系可以自由定义 就像许多文章中介绍的那样“xml是用标记描述的语言”,而且xml的标记名标记的层次结构等都可以由用户定义。也就是说,根据xml语法可以定义用户非凡用途的标记集合形成一个全新的符号化语言。这就是xml“可扩充(extensible)”名字的来源。

  可以说,xml是“定义语言的语言”,也即是一种元语言。由于xml具有元语言的功能,所以可以成为描述电子商务数据、多媒体演示数据、数学公式等各种各样数据应用语言的基础语言。下面提供几个以xml为基础生成的数据描述语言(本文亦称为xml应用语言)的应用例子,即出版媒体:open ebook(电子书籍)、newsml(新闻媒体);科学:mathml(数学表达式)、cml(化学);电子商务:cxml(电子商务)、fpml(金融);多媒体:smil(多媒体演示)、bml(卫星数据传送)。

共4页: 上一页 [1] 2 [3] [4] 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:简化XML读写-用XPath等查询定义简化DOM编码  
下一篇:用XML对层级数据和HTML表格排序
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号