----------------------------------词汇----------------------------
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(Extensible Markup Language)是一种标记语言,用于存储和传输数据。它的主要特点是自描述、可扩展、独立于平台和语言。XML 文件通常用于存储和交换数据。 HTML(HyperText Markup ...
例如,XHTML是HTML和XML的结合体,它结合了HTML的易用性和XML的严格结构。另外,AJAX(异步JavaScript和XML)技术利用XML进行后台数据交换,实现了网页无刷新更新,提升了用户体验。 总之,理解和掌握HTML与XML是...
HTML到XML转换是一个常见的任务,特别是在数据处理和网页解析中。这个小工具是用C#编程语言编写的,提供了一种方便的方法将HTML文档转换为结构化的XML格式。C#,作为微软.NET框架的一部分,拥有强大的XML处理能力,...
HTML(HyperText Markup Language)、XML(eXtensible Markup Language)以及CSS(Cascading Style Sheets)是构建和呈现网页内容的基础工具,而XHTML(Extensible HyperText Markup Language)则是HTML与XML的融合...
例如,在Web开发中,后端可能使用XML格式的数据交换协议,而前端则使用HTML和CSS来渲染这些数据,最终呈现给用户。 #### 结论 总之,XML和HTML各司其职,分别在数据描述和数据展示方面发挥着不可替代的作用。理解...
XML(eXtensible Markup Language)和HTML(HyperText Markup Language)虽然都属于标记语言,但各自的功能和应用领域有所不同。XML主要用于存储和传输数据,而HTML则用于网页的结构化展示。在实际应用中,常常需要...
例如,通过使用XHTML(Extensible HyperText Markup Language),一种结合了HTML和XML规范的语言,开发者可以创建更严格、更结构化的网页。XHTML结合了HTML的易用性和XML的可扩展性,提高了网页内容的解析一致性。 ...
在IT领域,XML(可扩展标记语言)和HTML(超文本标记语言)是两种非常重要的标记语言,分别用于数据存储和网页展示。本资源“xml-html.rar”包含了一个C++项目,其目的是实现XML到HTML的转换。这个转换过程对于数据...
首先,让我们理解XML和HTML之间的差异。XML是一个严格的结构化语言,要求每个打开的标签都有对应的关闭标签,而HTML则相对宽松,允许某些标签自闭合。在XML中,特殊字符如 `、`>` 和 `&` 需要被转义为 `、`>` 和 `&...
在实际应用中,我们可以使用XML解析器(如Java的DOM或SAX解析器)读取XML文档,然后结合XSLT处理器(如Saxon或Xalan)和XSL样式表进行转换,生成HTML页面供浏览器展示。例如,`test.xml`可能是包含结构化数据的XML...
在IE 5.0中,微软对DSO技术进行了扩展,突破了以往的限制,使HTML和XML真正地融合到了一起。 XML的嵌套处理方式是指在XML文档中嵌套其他XML元素,以便更好地组织和管理数据。例如:<booklist><book><title>Straight...
XSL(可扩展样式表语言)则是用来转换XML文档的样式和布局的语言。在本案例中,我们将探讨如何使用纯HTML标签静态调用XML文件,并利用XSL进行显示修饰,不依赖JavaScript等脚本语言。 首先,让我们了解HTML如何静态...
3) XML与HTML比较 XML和HTML都是标记语言,但它们的主要区别在于目的和功能。HTML是用于呈现网页内容的,其预定义了一组标签,如`<p>`(段落)、`<img>`(图像)等,这些标签规定了内容的外观。而XML没有预定义的...
标题中的“rtf to xml html”指的是将RTF(Rich Text Format)文件转换为XML(Extensible Markup Language)和HTML(Hypertext Markup Language)格式的过程。RTF是一种由Microsoft开发的文档格式,用于跨平台和跨...
XML(Extensible Markup Language)和HTML(Hypertext Markup Language)是两种常见的标记语言,各自在数据组织和网页展示方面有着不同的应用场景。本压缩包"xml与html.rar"提供了利用HTML展示XML数据并进行交互操作...
XML(eXtensible Markup Language)和HTML(HyperText Markup Language)是两种广泛应用于网络数据交换和网页制作的标记语言。XML尤其适用于存储结构化数据,而HTML则用于展示网页内容。在某些情况下,这些文件可能...
XML(eXtensible Markup Language)和HTML5是两种重要的标记语言,广泛应用于网页制作、数据交换和结构化文档管理。本文将详细讲解这两种语言,以及如何使用特定软件——XMLSpy2011_XP85进行编写和编辑。 XML,可...
1. **Tidy类库**:Tidy 是一个开源的HTML/XML转换工具,它可以用来清理和转换HTML文档,使其更接近XML格式。Tidy支持多种输入和输出格式,并且可以通过设置参数来定制转换行为。 #### 三、代码分析 1. **文件读写...
HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,而XML(eXtensible Markup Language)则是一种可扩展的标记语言,主要用于存储和传输结构化数据。这两种语言在用途和结构上有着显著的差异,但...
HTML主要用于展示网页内容,而XML则更侧重于数据存储和传输。因此,将HTML转换为XML不仅是一项常见的技术需求,也涉及到了数据格式转换的深层次问题。 #### 核心知识点: 1. **HTML与XML的语法差异**:HTML允许...