作者chin0627 (香蕉)
看板CCU_COMM_ANT
标题[讨论] XML 相关介绍
时间Wed Nov 17 19:50:22 2010
第一章 什麽是XML?
XML(Extensible Markup Language)是一套资料储存工具,可以用来建立包含结
构化格式资料的文件。除了资料之外,还可以包含一组定义资料架构的详细规则。
这些规则是由 XML 文件的作者负责定义。 例如,可以建立一组规则,用来验证
Microsoft Exchang e-mail文件、Microsoft SQL Server资料库、Microsoft Word文件,
或者是任何存在於企业之中的资料形式。
XML 所拥有的功用不只是传递资料,还可以将资料包含在XML文件中,
然後利用 延伸样式表语言(Extensible Stylesheet Language,XSL)所写成的网页来将
XML 文件中的资料 展现於 Microsoft Internet Explorer 5 中,(希望未来其他浏览
器也能拥有相同的功能)。利用 XML 文件与 XSL 网页, 网站的开发人员可以将资料与
呈现方式分开。
XML的特徵:
◎ XML可按照需求,以某种形式储存和组织任何类型的资讯。
◎ XML是开放标准,不是某家公司的财产,也没有和特定软体挂勾。
◎ XML的标准字元集是Unicode。它可支援为数庞大书写系统和符号,从斯堪地那维亚的
卢恩文到中国的表意文字都支援。
◎ XML提供多种方式来检验文件品质,举凡语法规则、内部连结检核、文件模型比对和
资料定型等等。
◎ XML有简明的语法和明确的结构,无论是对人或程式,读取和解析都很简单。
◎ XML可以轻易和样规(stylesheet)结合,建立任何想要的文件格式。纯粹的资料结构
并不参与格式的转换。
第二章 XML 与 HTML 的关系
相信学过HTML都知道,HTML简直是很容易学,它是利用标签来将元素或元素一些
属性包裹起来,有开始标签和结束标签,来定义文字内容。但是你可否知道它可
是有父子关系的,因为HTML是从 SGML(标准通用标示语言Standard Generalized
Markup Language)
<注一> 语法简化而来的子集,SGML是属与功能强大的标示、管理和排版语言。
那为什麽不用 SGML呢?因为它的结构太复杂了,所以在1991年由Tim Berners-Lee
建立了HTML语法,简单易学,也使得今日网路上的资讯能 够快速传播,互相共享。
但是後来被认为HTML语法太过於松散,不够严谨,所以才有目前的XML出现,算是青
出於蓝的孙子辈, 它可说是取SGML之长补HTML之短。
XML是以 SGML 的格式精简後制定出来的,制定者当然是全球资讯网协会
(World Wide Web Consortium,W3C)。XML是SGML 的一个子集合,诞生的目的是为了
扩充网路的应用、靡补 HTML 的不完美, 以及让 SGML 也能容易地在网路上应用。
所以XML肩负着使得全球资讯网能够传输或处理更丰富资讯的责任。在一般情况之中,
HTML或是 JAVA 就已经相当够用了,但随着资讯的扩充,资料量的暴增,与资料的
复杂化, HTML就显得捉襟肘见,而 JAVA 又 显得大才小用且不易学习。
有了XML 与 HTML 的相辅相成,这些问题就解决了。所以 XML 并不是用来终结 HTML,
取代 SGML,而或是废除旧的标准。XML是用来制定新的标准、用来定义一种新的标记语
言。 XML是一种用来定义其它语言的另一种语法系统,这正是XML功能强大的主因。
资料来源:
http://tw.myblog.yahoo.com/20-p/article?mid=1931
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.115.51
※ 编辑: chin0627 来自: 140.123.115.51 (11/17 19:51)