`
rainy646556896
  • 浏览: 20498 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

HTML与XML区别(转)

 
阅读更多

转自:http://blog.163.com/txl129_2006@126/blog/static/1851087820103218453645/

 

什么是HTML

  HTML的全拼是Hypertext Markup Language, 中文也就是超文本链接标示语言。HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

  什么是XML

  XML即Extentsible Markup Language(可扩展标记语言),是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确 的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。 XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定 ,那么这个文档是模式有效的(schema valid)。

  HTML与XML之间的关系

  1、其实HTML与XML之间没有非常必然的联系,XML不是要替换HTML,实际上XML可以视作对HTML的补充。

  2、XML和HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。

  3、与HTML相似,XML不进行任何操作。虽然XML标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码,其他人必须编写代码来实际对XML格式的数据执行这些操作。与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。

  4、与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。

  常见的一些问题

  问:XML与HTML孰优孰劣?

  答:事实上XML与HTML之间没有可比性,虽然它们之间有一定的联系,但各自的功能和目标(着重点)不一样,应用的场合不一样,有一点需要提的是,XML相对于HTML标准性更强。

  问:HTML能够支持静态空间,XML也能吗?

  答:能,只要保证客户端浏览器版本不低于6.0

  问:我想做一个网站,选用哪种语言好呢?

  答:对于大型网站来说,由于更新量较大,不宜用HTML来做,由于XML支持动态更新,可以采用,但不是最佳选择;而对于小型网站,为了提高页面反应速度,建议采用HTML书写。

  问:HTML与XML可以互相转换吗?

  答:可以,为了更好地适应客户端浏览器的浏览,可以在服务器端进行XML-〉HTML的转换,但普通静态空间不支持这种转换,可以选择支持XMLDOM的ASP或PHP服务器进行。

 

XML是EXtensible Markup Language的缩写

  XML是一种类似于HTML的标记语言

  XML是用来描述数据的

  XML的标记不是在XML中预定义的,你必须定义自己的标记

  XML使用文档类型定义(DTD)或者模式(Schema)来描述数据

  XML使用DTD或者Schema后就是自描述的语言

  XML和HTML的主要区别是什么

  XML是用来存放数据的

  XML不是HTML的替代品,XML和HTML是两种不同用途的语言。

  XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。

  HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。

  HTML是与显示信息相关的, XML则是与描述信息相关的。

  “XML”是用于网络上数据交换的语言,具有与描述Web页面的“HTML”语言相似的格式。该语言有“可以利用Web浏览器进行数据确认”以及“易于生成数据”等优点,因此主要用于在企业之间,或者在企业内部更加方便地进行数据交换和利用。首先为了便于理解,下面假设有这么一种情况:某图书销售商要着手建立自己的站点,并发送书店里的品种目录和库存情况等信息。

  管理图书时,需要使用TABLE标签等,以一览表的形式提供 “书名”、“发行日期”、“库存”、“作者”、“出版社”和“定价”等数据。以这种形式汇总数据后,如果是人,就能够迅速地了解到各自所需的内容。但是,计算机(或系统)即使能够理解页面结构或数据布局,也无法理解这里的数据是什么意义(属性)。

  然而,“XML”则正是能够让计算机也理解这些数据属性的技术。

  如果使用XML,比如“库存目前有多少?”以及“某个作家写的书卖了多少册?”等数据就能够由计算机“自动地”掌握,并能够将这些数据与交易对象“共享”。这样一来,出版社就能够在制定今后的出版计划时参考这些数据,而且销售公司制定有效的配送计划时也将更加容易。这就必定大大有助于削减人事成本,以及提高管理效率。

  当然,即便不使用XML,比如,如果能够建立一个规范的数据库,并为每个字段定义一个“书名”和“定价”等名称,计算机也能够理解。但是要想在Web上实现这一点,却要花费相当的人力和成本。在这一点上,如果是XML,由于“能够利用Web浏览器对数据进行确认“,因此只要拥有能够连接因特网的计算机和支持XML的浏览器,就不需再进行特别的投资。

  使用XML,还能够将在以前的数据库中难以处理的数据转化成数据库。

  XML的描述方式与HTML相同,利用被括号<>括起来的字符串进行描述。在HTML中,括号内所定义的都是版面(Layout)等信息。而XML则同时定义了数据的属性,比如刚才提到的图书,就是以<书名>、<作者>和<出版社>等方式定义。像这样的定义方式可以自由设置。因此,甚至有不少企业自己定义XML,然后将其用于本公司内部的数据交换。自由度如此之高也是XML受到极大关注的原因之一。

  但是,企业之间的数据交换才是XML的着眼点之一。因此,各公司的定义如果不规范化就无法通用。目前,以微软为主的标准化团体“Biztalk.org”和民间团体“Rosetta Net”等都希望能针对各行业和领域制定“可以广泛利用的标志”,以减少定义XML的麻烦。

  如果像上述所说的那样能够制定XML的标准,并被广泛应用,那么不止是企业之间的数据交换将变得更简单,而且语音数据和动态图像数据等在过去的数据库中难以进行处理的数据也必将能够轻松转化成数据库。这一点在管理方面也可以说是一个巨大的可取之处。

 

分享到:
评论

相关推荐

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

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

    html转xml小工具,包括源码

    在HTML与XML之间进行转换的主要原因是XML的结构化特性。XML(eXtensible Markup Language)是一种标记语言,它定义了严格的规则来组织数据,使得数据易于解析和机器读取。相比之下,HTML(HyperText Markup Language...

    使用XSLT将XML文档转换成HTML文档

    使用 XSLT 将 XML 文档转换成 HTML 文档 在本文中,我们将学习如何使用 XSLT 将 XML 文档转换成 HTML 文档。XSLT(Extensible Stylesheet Language Transformations)是一种基于 XML 的语言,用于将 XML 文档转换成...

    html转换xml代码

    #### 一、HTML与XML的基本概念 1. **HTML (HyperText Markup Language)**:是一种用于创建网页的标准标记语言。它主要用于定义网页内容的结构和样式,通常由浏览器解析并呈现给用户。 2. **XML (eXtensible ...

    HTML转换为XML

    ### HTML转换为XML:深入解析与优化建议 在IT领域,HTML(超文本标记语言)与XML(可扩展标记语言)都是用于结构化数据的重要格式,但二者在设计目的、语法结构上存在显著差异。HTML主要用于展示网页内容,而XML则...

    xml的转化成html

    XML 转换为 HTML 的知识点 XML 转换为 HTML 是一种常见的数据转换方式,通过使用 XSL(Extensible Stylesheet Language)语言,对 XML 文件进行变换,生成 HTML 文件。在本实验中,我们将学习如何使用 XSL 对 XML ...

    xml转换html

    本文将深入探讨XML与HTML之间的转换,以及如何实现这一过程。 XML的特性: 1. 可扩展性:XML允许用户自定义标签,以适应特定领域或应用的需求。 2. 结构化:XML文档基于严格的树形结构,每个元素都有开始标签和结束...

    xml转png转pdf.rar

    标题“xml转png转pdf.rar”暗示了一个涉及文件格式转换的过程,主要涵盖了XML到HTML、HTML到PNG,以及PNG到PDF的转换。描述中提到,这个过程是通过Java实现的,利用了XSL(Extensible Stylesheet Language)将XML...

    xsl转xml成html,很实用的源码

    这种转换方法在数据展示、报表生成等方面非常有用,因为它允许开发者保持数据与显示分离,使得数据格式的改变只需修改XSL样式表即可,无需改动底层XML数据。 总结来说,XSL转XML成HTML的过程是利用XSLT将XML文档的...

    Delphi XML转HTML

    在IT行业中,XML(eXtensible Markup Language)和HTML(HyperText Markup Language)是两种广泛应用的标记语言。XML主要用于存储结构化数据,而HTML则用于网页内容展示。本篇文章将深入探讨如何在Delphi环境下将XML...

    XML转换XSL工具

    另一方面,XSL(Extensible Stylesheet Language)是用来转换XML文档的样式表语言,尤其是XSLT(XSL Transformations),它是XSL的一部分,专门用于将XML数据转换成其他格式,如HTML、PDF或简单的文本。 XML转换XSL...

    javaxml,xsl,html文件转换.pdf

    Java XML、XSL 和 HTML 文件转换技术详解 本文档主要讲解了 Java 中的 XML、XSL 和 HTML 文件转换技术。通过对 Java 代码的分析,我们可以了解到如何将 XML 文件转换为 HTML 文件,并了解到 XSL 模板的应用。 首先...

    XML数据转换

    通过编写XSL样式表,可以定义XML到XML、XML到HTML或其他格式的转换规则。XSLT具有强大的节点处理能力,支持条件判断、循环、函数调用等,是XML转换的利器。 七、工具与库 在实际开发中,有许多工具和库可以帮助进行...

    客户端TBL互转XML.rar

    “客户端TBL互转XML.rar”是一个压缩包,包含了一个名为“客户端TBL互转XML.exe”的可执行文件,这个工具可能用于将客户端的TBL文件转换成XML文件。这种转换工具有助于开发者、数据分析师或游戏玩家解析和编辑原本...

    讲html文件转换成xml文件

    本代码实现了将一个html文件转成xml文件

    从HTML到XML

    一、HTML与XML的区别 1. 结构性:HTML主要关注内容的呈现,它的标记主要用于定义文本的样式和布局,而XML则强调数据的结构和逻辑,其标记是自定义的,用于描述数据的含义。 2. 语法规范:HTML语法相对宽松,允许...

    html转xml的C#源码

    html转xml C#源码 xml节点访问封装 Any bug report or any suggestion, PLEASE email me:willy2358@139.com

    html到xml资源转换研究

    #### 二、HTML与XML的比较 HTML和XML虽然都属于标记语言,但它们之间存在显著差异: 1. **标记的目的**:HTML主要用于定义网页的结构和外观,而XML则侧重于描述数据的内容及其结构。 2. **语法严谨性**:HTML允许...

    C#做的HTML转XML工具,修复标签Well-Formed,XHTML

    而XHTML则是HTML与XML的结合,它强制要求所有的标签必须正确关闭,遵循严格的XML语法规则,使得文档更结构化、可预测和易于处理。 在描述中提到的"修复标签Well-Formed"是指将非Well-Formed的HTML转换为符合XML规则...

    XML与XMLSchema

    【XML与XMLSchema】 XML,全称可扩展标记语言(eXtensible Markup Language),是一种基于标准通用标记语言SGML的简化版本,由万维网联盟(W3C)于1996年开始制定,并在1998年2月10日发布了XML 1.0规范。它的设计...

Global site tag (gtag.js) - Google Analytics