首 页 | 科技新闻 | 科学探索 | 技术学院 | 网络管理 | 企业专题 | 趋势报道 | 生命科学 | 创新企业
您现在的位置: 火爆网 > 科技 > 技术学院 > 网络时代 > 文章正文
新一代网页描述语言——XML
2007-7-2  来源:火爆科技  作者:tr.c

一、XML简介
提到XML的前身,不得不说的是SGML,SGML(标准通用标志语言)标准早在70年代就已经推出,它是属于一种“元语言”,理论上可以描述当前所有文档的结构,但是,也正因为它的庞大与复杂,使得它难己普及!
XML的标准已经推出很长时间了,是属于SGML的一个子集,保留了SGML强大的扩展性。然而,直到近几年来,人们才逐渐的网页中采用它,这是因为,随着Internet的发展,HTML的缺点也越来越明显,人们需要一种强大的页面描述语言,来取代HTML的不足,成为新一代的web语言标准!
二、HTML的局限性分析 
1、 HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HTML有明显的缺点,而且它无法进行扩展,这样使它的发展收到了极大的限制。 
2、 链路丢失后不能自动纠正。由于Web页面的URL地址经常改变,而在改变URL地址时必须手工修改这些信息,否则就会遇到“404URL地址未找到”的信息,这大大加重了Web页面的维护工作量。 
3、 数据搜索的时间长。由于HTML主要用来对网页的显示进行控制,导致了同一个数据在不同的网页中有不同的存储格式,这样在进行数据搜索时就无法快速找到所需的资料。 
4、 HTML对双字节或者多国文字的支持不够。例如中文信息页面在不同的平台下会出现无法显示等问题。
正是由于这些缺点,人们研究了能够代替HTML的Web页面制作语言。 
三、XML的组成 
这里简要列举几种主要的XML技术:
在XML中,文档数据与结构是分开的,也就是说,文档数据,与文档结构定义被存储在不同的文件中。
1、 DTD(文档类型声明)
DTD的主要功能是定义XML的内容模式;限制XML标记的数据范围;定义属性的数据类型。但由于它不是用XML编写的,因此扩展性比较差;而且只提供了有限的几种数据类型,因此它的作用是有限的。 
2、 XML Schema 
XML Schema的作用和DTD类似。但不同的是,Schema文件所描述的是引用它的XML文件中的元素和属性的具体类型。另外,由于它是由XML编写的,Schema和DTD相比较还有以下优点: 
·XML Schema内容模型是开放的,可以随意扩充,而DTD无法解析扩充的内容。

·DTD只能把内容类型定义为一个字符串,而XML Schema允许把内容类型定义为整型、浮点型、布尔型或者许多其它的简单数据类型。 
·XML Schema利用Namespaces将文档中特殊的节点与Schema相联系,一个XML文件可以有多个对应的Schema,而一个XML文件只能有一个DTD。 
3、 XLink 
作为一种Web语言,XML的链接能力是非常重要的。XML的链接和定址机制包括XLink、XPath和XPointer。XLink提供功能强 大的链接方法,可以在文档之间建立单向或多向的复杂联结关系,还有注释链接、概要链接、扩展链接集等多种链接功能。XPath在XSLT和 XPointer中使用,支持在XML文档中相对于节点和节点集的定位。XPointer在XPath的基础上提供对XML文档的内容的内部结构(如一个 字符串或者选择的一个段落)的定位。XML的链接能力比HTML有了很大的增强。
4、 CSS与XSL
XML的一大特点就是内容与格式分离,也就是说,XML文档中并不包含如何显示/表示文档的信息。CSS与XSL(XML Style Language)解决了XML文档的显示问题。 
CSS(层叠样式表)也可以用在HTML和XML中。XSL完全使用XML的语法,功能比CSS要强大得多。
5、 DOM
文档对象模型(DOM)是一个与平台、语言无关的程序接口,它提供了动态访问和更新文档的内容、结构与风格的手段。可以对文当作进一步的处理,并将处理的结果更新到表示页面。
DOM的目标就是为XML和HTML定义一个标准的编程接口,它包括核心、HTML和XML三部分。DOM的核心部分建立了一套底层的对象集,它们 可以表示任何结构化的文档。HTML和XML提供了高层的接口,可以作为更方便的文档视图。DOM规范由对象和方法组成。程序员使用它们可以更容易地对特 定类型的文档进行访问和操作。 
6、 Namespaces (命名空间)
Namespaces是用URL加以区别的、在XML文件的元素和属性中出现的所有名称的集合。在XML中,用户可以自己定义标记和元素。因此,如果把多个XML文件合并为一个,就很可能出现冲突。Namespaces则解决了这个问题。


火爆网编辑:tr.c 查看和发表评论
>> 与《新一代网页描述语言——XML》相关的文章
XML新手入门教程
drupal建站系统的安装
amp整合不成功的原因
在网页中使用CSS风格
IIS服务器设置备份操作
Linux From Scratch下载软件包
我也说两句    
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用火爆网服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 姓 名: * 评 分: 1分 2分 3分 4分 5分
    内 容:
     
    专题:常用的dos命令
        小编一直想做一个完整的dos专题,以解答大家对dos方面的诸多……
    阅读排行
    ·十个本年最炫的WebO·国内PHP论坛程序杂谈
    ·Linux的目录结构·Google不为人知的特
    ·linux Emacs编辑器进·linux编程gcc篇之ma
    ·XML问与答·Liunx文件系统基本目
    ·CISCO 技术集合(四)·Linux From Scratch
    热点排行
    ·十个本年最炫的WebO·国内PHP论坛程序杂谈
    ·Linux的目录结构·Google不为人知的特
    ·linux Emacs编辑器进·linux编程gcc篇之ma
    ·XML问与答·Liunx文件系统基本目
    ·CISCO 技术集合(四)·Linux From Scratch
    体育推荐
    ·技术台出错导致年末·大师赛决赛 丁俊晖3
    ·刘翔签名跑鞋拍出15·埃因霍温热盼孙祥入
    ·马克斯进球救主 巴萨·意大利杯-布尔迪索梅
    ·巴普摆乌龙后梅开二·麦蒂37分再成马刺克
    ·郑洁晏紫输掉海峡德·意杯:主场0-0桑普 
    娱乐推荐
    ·梁咏琪与法籍男友分手·美国为老福特举行国葬
    ·吴宗宪密会离婚女艺人·张曼玉穿性感开衩裙两
    ·徐静蕾《刺马》造型臃·谢贤证实张柏芝已有喜
    ·2006年度乐坛盘点焦点·李小冉全裸沐浴演绎女
    ·巩俐好莱坞新片造型美·蒋勤勤陈建斌喜得贵子