比较XML和HTML

原创 2004年06月24日 18:41:00

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

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,客户与会计事务所之间可以直接交换财务数据,包括电子银行和支付协议等说明文件。 

 

XML与HTML区别,XML解析

1、XML与HTML的区别 XML 不是对 HTML 的替代 ,XML 是对 HTML 的补充。 XML 不会替代 HTML,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而...
  • chenmoquan
  • chenmoquan
  • 2014年07月01日 12:10
  • 4614

XML与HTML的区别

一、什么是HTML         带着疑问走到这里,一句话:HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。 如果想了解更多请看以下博客:     ...
  • liu_yujie2011com
  • liu_yujie2011com
  • 2014年03月02日 11:38
  • 18026

HTML和XML的区别

今天在看CSS之前,去翻了一下百度对CSS的定义(上不了GOOGLE伤不起,我也想上谷歌,不要问我为什么上不了=_=),看到其中有一句:       “级联样式表是一种用来表现HTML(标准通用标记...
  • lin_zhaozhi
  • lin_zhaozhi
  • 2015年07月27日 20:08
  • 1065

XML与HTML的联系与区别

学习了XML,再回头想想软考之前学习的HTML,脑子里边并不是很清晰,也不能通过新学的XML 与HTML进行对比,说出他们之前的内置区别,所以说还是需要认真的对着两者进行比较,总结一下,让自己的大脑轻...
  • cjr15233661143
  • cjr15233661143
  • 2013年11月15日 08:39
  • 13695

XML和HTML 中文手册合集

  • 2018年01月30日 16:36
  • 23.84MB
  • 下载

XML引入以及与html的区别

1.1 引入 HTML: 负责网页的结构 CSS: 负责网页的样式(美观) Javascript: 负责在浏览器端与用户进行交互。 负责静态的网页制作的语言 HTML语...
  • qq_32059827
  • qq_32059827
  • 2016年05月26日 12:56
  • 346

HTML DOM 和 XML DOM 不同

最近在入门JavaWeb,所里来看看 JavaScript ,这里一直很疑惑,视频教程中老师在 节点中写 document.** 自己就视图寻找这个API的出处[老师是根据什么api来调用这些方法或...
  • u014587769
  • u014587769
  • 2017年01月04日 10:53
  • 654

XML与HTML比较

前言    XML与HTML比较是学习XML项目的第一步,在前面的知识的基础上认识新的知识,是学习的一个角度,下面利用具体的实例来说明两者之间比较明显的一个区别。 HTML显示数据    我...
  • m18633778874
  • m18633778874
  • 2018年01月10日 21:40
  • 49

XML和HTML的区别

由于没有深入学习过HTML和XML,虽然一直在用,但是对于他们的区别一直不了解,今天翻了翻一些博客,看了看百度百科,算是明白了点。 什么是HTML   HTML的全拼是Hypertex...
  • hnjyzqq
  • hnjyzqq
  • 2015年01月21日 23:54
  • 863

XML与HTML

在上篇博客中,对XML有了一定的基础知识的了解,留下了一个疑问:XML与HTML两者之间有着怎样的关系。 下面先简单概括一下XML是什么,HTML又是什么? 什么是XML? 1....
  • u013034223
  • u013034223
  • 2015年07月10日 10:50
  • 920
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:比较XML和HTML
举报原因:
原因补充:

(最多只允许输入30个字)