`
fanjava
  • 浏览: 239553 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

比较XML和HTML

阅读更多

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

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 和 HTML 的基本概念 XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据。它的主要特点是自描述、可扩展、独立于平台和语言。XML 文件通常用于存储和交换数据。 HTML(HyperText Markup ...

    HTML和XML入门

    例如,XHTML是HTML和XML的结合体,它结合了HTML的易用性和XML的严格结构。另外,AJAX(异步JavaScript和XML)技术利用XML进行后台数据交换,实现了网页无刷新更新,提升了用户体验。 总之,理解和掌握HTML与XML是...

    html转xml小工具,包括源码

    HTML到XML转换是一个常见的任务,特别是在数据处理和网页解析中。这个小工具是用C#编程语言编写的,提供了一种方便的方法将HTML文档转换为结构化的XML格式。C#,作为微软.NET框架的一部分,拥有强大的XML处理能力,...

    网页设计HTML XML CSS

    HTML(HyperText Markup Language)、XML(eXtensible Markup Language)以及CSS(Cascading Style Sheets)是构建和呈现网页内容的基础工具,而XHTML(Extensible HyperText Markup Language)则是HTML与XML的融合...

    什么是XML及XML和HTML的区别.\

    例如,在Web开发中,后端可能使用XML格式的数据交换协议,而前端则使用HTML和CSS来渲染这些数据,最终呈现给用户。 #### 结论 总之,XML和HTML各司其职,分别在数据描述和数据展示方面发挥着不可替代的作用。理解...

    如何在Java中将XML文档转换成HTML文档.pdf

    XML(eXtensible Markup Language)和HTML(HyperText Markup Language)虽然都属于标记语言,但各自的功能和应用领域有所不同。XML主要用于存储和传输数据,而HTML则用于网页的结构化展示。在实际应用中,常常需要...

    xmlhtml帮助文件下载

    例如,通过使用XHTML(Extensible HyperText Markup Language),一种结合了HTML和XML规范的语言,开发者可以创建更严格、更结构化的网页。XHTML结合了HTML的易用性和XML的可扩展性,提高了网页内容的解析一致性。 ...

    xml-html.rar_ c++ xml html_html to xml_html xml_xml_xml html

    在IT领域,XML(可扩展标记语言)和HTML(超文本标记语言)是两种非常重要的标记语言,分别用于数据存储和网页展示。本资源“xml-html.rar”包含了一个C++项目,其目的是实现XML到HTML的转换。这个转换过程对于数据...

    c# XML加载html节点

    首先,让我们理解XML和HTML之间的差异。XML是一个严格的结构化语言,要求每个打开的标签都有对应的关闭标签,而HTML则相对宽松,允许某些标签自闭合。在XML中,特殊字符如 `、`>` 和 `&` 需要被转义为 `、`>` 和 `&...

    xml和xsl生成html页面

    在实际应用中,我们可以使用XML解析器(如Java的DOM或SAX解析器)读取XML文档,然后结合XSLT处理器(如Saxon或Xalan)和XSL样式表进行转换,生成HTML页面供浏览器展示。例如,`test.xml`可能是包含结构化数据的XML...

    XML与HTML的结合

    在IE 5.0中,微软对DSO技术进行了扩展,突破了以往的限制,使HTML和XML真正地融合到了一起。 XML的嵌套处理方式是指在XML文档中嵌套其他XML元素,以便更好地组织和管理数据。例如:<booklist><book><title>Straight...

    纯html标签静态调用xml文件及xsl对xml文件的的显示修饰

    XSL(可扩展样式表语言)则是用来转换XML文档的样式和布局的语言。在本案例中,我们将探讨如何使用纯HTML标签静态调用XML文件,并利用XSL进行显示修饰,不依赖JavaScript等脚本语言。 首先,让我们了解HTML如何静态...

    XML 学习之课堂PPT教程

    3) XML与HTML比较 XML和HTML都是标记语言,但它们的主要区别在于目的和功能。HTML是用于呈现网页内容的,其预定义了一组标签,如`<p>`(段落)、`<img>`(图像)等,这些标签规定了内容的外观。而XML没有预定义的...

    rtf to xml html

    标题中的“rtf to xml html”指的是将RTF(Rich Text Format)文件转换为XML(Extensible Markup Language)和HTML(Hypertext Markup Language)格式的过程。RTF是一种由Microsoft开发的文档格式,用于跨平台和跨...

    xml与html.rar

    XML(Extensible Markup Language)和HTML(Hypertext Markup Language)是两种常见的标记语言,各自在数据组织和网页展示方面有着不同的应用场景。本压缩包"xml与html.rar"提供了利用HTML展示XML数据并进行交互操作...

    好用的 xml.html一键解密工具

    XML(eXtensible Markup Language)和HTML(HyperText Markup Language)是两种广泛应用于网络数据交换和网页制作的标记语言。XML尤其适用于存储结构化数据,而HTML则用于展示网页内容。在某些情况下,这些文件可能...

    编写XML、html、等 软件

    XML(eXtensible Markup Language)和HTML5是两种重要的标记语言,广泛应用于网页制作、数据交换和结构化文档管理。本文将详细讲解这两种语言,以及如何使用特定软件——XMLSpy2011_XP85进行编写和编辑。 XML,可...

    html转换xml代码

    1. **Tidy类库**:Tidy 是一个开源的HTML/XML转换工具,它可以用来清理和转换HTML文档,使其更接近XML格式。Tidy支持多种输入和输出格式,并且可以通过设置参数来定制转换行为。 #### 三、代码分析 1. **文件读写...

    从HTML到XML

    HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,而XML(eXtensible Markup Language)则是一种可扩展的标记语言,主要用于存储和传输结构化数据。这两种语言在用途和结构上有着显著的差异,但...

    HTML转换为XML

    HTML主要用于展示网页内容,而XML则更侧重于数据存储和传输。因此,将HTML转换为XML不仅是一项常见的技术需求,也涉及到了数据格式转换的深层次问题。 #### 核心知识点: 1. **HTML与XML的语法差异**:HTML允许...

Global site tag (gtag.js) - Google Analytics