CSDN博客

img arielxp

比较XML和HTML

发表于2004/6/24 18:41:00  5526人阅读

分类: XML

----------------------------------词汇----------------------------

XML 可扩展标记语言,Extensible Markup Language

XSL 可扩展格式语言,Extensible Style Language

XLL 可扩展链接语言,Extensible Linking Language

CSS 叠式页面,Cascading Style Sheets

DHTML 动态HTML

SGML 标准通用标记语言,Standard Generalized Markup Language

----------------------------------HTML的问题----------------------------

HTML(加上其扩充的表格、帧、脚本等功能)过于简单:

1.URL地址变化,手工更改链接,维护工作量大。

2.动态内容需要下载的部件太多。而且Java保存的数据搜索引擎无法访问。

3.页面没有类似于数据库的结构,对搜索不利。

4.对双字节文字支持不够。例如中文页面在不同平台格式不齐。

5.可扩展性差。科学家无法用HTML书写数学公式、化学方程式以及分子晶体结构。

探索:

XML 有利于信息的表达和结构化组织,从而使数据搜索更有效

CSS 解决Web页面的继承和显示

DHTML 主要用于Web页的动态显示问题

----------------------------------XML与HTML的比较----------------------------

1.XML同HTML都来自SGML

2.XML保留了SGML的可扩展功能,而HTML不可扩展,即

2.XML允许定义(数量不限的)标记,允许嵌套的信息结构,而HTML是固定的标记

3.XML提供了一个直接“处理”Web数据的通用方法,而HTML只是Web“显示”数据的通用方法

3.XML着重描述的是Web页面的“内容”,而HTML着重页面“显示格式”(呵呵,文本格式化)

3.XML使机器能交谈(能自动处理信息),HTML方便了人与人的交流(只是网络的初级阶段)。

温昱注:正如Document/View结构的好处耶

SGML早已存在,用标记来描述文档资料,通用语言。包含文档类型定义(DTD),DTD 中定义了标记的含义,因而 SGML 的语法是可以扩展的。

HTML只使用SGML中很小一部分标记,例如HTML 3.2定义了70种标记。HTML的标记是固定的,即HTML语法是不可扩展的,不需包含DTD。

直接使用SGML作为Web语言太庞大,互联网联合组织(W3C)建议使用一种精简的SGML版本——XML应运而生了。

SGML可能永远不会在Internet上被广泛接受, 对于高端的出版应用, SGML将继续适用.

HTML仍是在Web上快速出版数据的最简单的方法, 大部分短期的数据, 如会议议程或广告宣传册.

如果数据会长期使用, 并且需要更多的一些结构, Web建造者将愿意使用XML.

----------------------------------XML之例----------------------------


   March 25, 1998   08:00       Seattle    WA    West Coast    USA    …… 
从天气预报之例中,看出XML页面信息是结构化的(象数据结构哟),因而更具访问性,其检索结果更有针对性、更准确。

每一添加的标记必须记入一个独立的DTD文件中。当客户浏览时,相关的DTD文件一起下载到客户端。

当然,已经制订成为标准的(例如化学标记语言CML、数学标记语言MML)不需要DTD文件。

可以将URL地址定义在DTD文件中(URL别名,呵呵)。当变化时,只需改动DTD文件,维护更方便。

温昱注:又是增加了一层,从而带来灵活性!〖HTML->XML〗正如〖View->Document/View〗。

----------------------------------XSL & XLL----------------------------

除了DTD外,XML中还包括XSL和XLL

XSL用于将XML数据翻译为HTML或其他格式的语言。

XSL可以解释数量不限的标记,它使Web的版面更丰富多彩,例如动态的文本、跑马式的文字。此外,XSL还处理多国文字、双字节的汉字显示、网格的各种各样的处理等。

XLL是XML的链接语言,与HTML的链接相似,但功能更强大。

XLL支持可扩展的链接和多方向的链接。它打破了HTML只支持超级文本概念下最简单的链接限制,能支持独立于地址的域名、双向链路、环路、多个源的集合链接等。XLL链接可不受文档制约,完全按用户要求来指定和管理。

----------------------------------XML机会----------------------------

Adobe公司的FrameMaker可以用来书写XML文档。

Microsoft公司推出的IE 5.0已经支持XML。

Microsoft公司作出承诺,要在下一个版本的Office 软件如MS Word、Excel中支持XML。

Netscape、Sun公司也表示要在他们的Web工具中支持XML。

XML使用简单而有灵活的标准格式;

XML为Web应用提供了描述和交换数据的有效手段。

XML有利于信息的表达和结构化组织,从而使数据搜索更有效;

XML可以使用URL别名使Web的维护更方便,也使Web的应用更稳定;

XML可以使用数字签名使Web的应用拓展到安全保密领域。

未来的Web书写工具必定是XML,用户必须从现在起开始考虑用XML来书写Web页面。

----------------------------------XML应用----------------------------

XML/EDI电子数据交换

  EDI(Electronic Data Interchange)是用电子技术代替基于纸张的操作手段,用于公司之间的单据交换。XML的丰富的格式语言可用来描述不同类型的单据,例如信用证、贷款申请表、保险单、索赔单以及各种发票等。结构化的XML文档送至Web的数据可以被加密,并且很容易附加上数字签名。XML的安全保密措施可在EDI的应用中充分显示它的魅力,XML有希望推动EDI的大规模的应用。

化学标记语言CML和数学标记语言Math ML

  CML(chamical Markup Language)和Math ML(Mathematical Markup Language)是XML应用于描述化学和数学公式的标记语言。CML可描述分子与晶体结构、化合物的光谱结构等。而Math ML则是数学家的福音,自Web问世以来,数学家们第一次可以使用Math ML将数学公式精确地显示在浏览器上。

开放式软件描述格式OSD

  和EDI的命运相仿,软件包的上网发行一直处于试行阶段。OSD(Open Software Descriptipon)是XML的一组用来描述各种软件产品的标记集,可以详细说明软件的规格、使用说明以及可运行平台等。

通道定义格式CDF

  通道定义格式CDF(Channel definition format)是Microsoft在IE 4.0浏览器中使用的XML数据格式, 用于描述活动通道的内容和桌面部件,指明通道的信息及其更新情况。CDF 使不同平台的互操作成为可能,使Web发布者可以控制推(push)技术。专用的推技术将不再影响不同推技术的互操作性,这样一来,从互不兼容的平台上可以获得相同的Web内容。

开放式财务交换OFX

  OFX(Open Financial Exchange)也是XML的一种标记集,用于描述会计事务所与客户之间的业务往来。使用OFX,客户与会计事务所之间可以直接交换财务数据,包括电子银行和支付协议等说明文件。 

 

0 0

相关博文

我的热门文章

img
取 消
img