xml 与html 区别

一、什么是HTML

带着疑问走到这里,一句话:HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。 如果想了解更多请看以下博客:

http://blog.csdn.net/liu_yujie2011com/article/details/18656125

二、什么是XML

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

三、HTML与XML的区别

通过以上对HTML及XML的了解,我们来看看他们之间到底存在着什么区别与联系

xml和html都是用于操作数据或数据结构,在结构上大致是相同的,但它们在本质上却存在着明显的区别。综合网上的各种资料总结如下。

(一)、语法要求不同:

1. 在html中不区分大小写,在xml中严格区分。

2. 在HTML中,有时不严格,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束标记。在XML中,是严格的树状结构,绝对不能省略掉结束标记。

3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个/ 字符作为结尾。这样分析器就知道不用查找结束标记了。

4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。

5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。

6. 在XML文档中,空白部分不会被解析器自动删除;但是html是过滤掉空格的。

(二)、标记不同:

1、html使用固有的标记;而xml没有固有的标记。

2、Html标签是预定义的;XML标签是免费的、自定义的、可扩展的。

(三)、作用不同:

1. html是用来显示数据的;xml是用来描述数据、存放数据的,所以可以作为持久化的介质!Html将数据和显示结合在一起,在页面中把这数据显示出来;xml

则将数据和显示分开。 XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。

2. xml不是HTML的替代品,xml和html是两种不同用途的语言。 XML 不是要替换 HTML;实际上XML 可以视作对 HTML 的补充。XML 和HTML 的目标不同HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。

3. 没有任何行为的XML。与HTML 相似,XML 不进行任何操作。(共同点)

4. 对于XML最好的形容可能是: XML是一种跨平台的,与软、硬件无关的,处理与传输信息的工具。

5. XML未来将会无所不在。XML将成为最普遍的数据处理和数据传输的工具。

时间: 2024-10-06 15:21:55

xml 与html 区别的相关文章

XML与HTML区别,XML解析

1.XML与HTML的区别 XML 不是对 HTML 的替代 ,XML 是对 HTML 的补充. XML 不会替代 HTML,理解这一点很重要.在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据. 对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具. 比较内容 HTML XML   可扩展性 不具有扩展性 是元标记语言,可自定义新的标记 作用 焦点是数据的外观,旨在显示信息 被设计来传输和存储数据,焦点是数据的内容 语法要求 不要求标记的嵌套.

iOS中JSON解析和XML解析的区别

iOS中网络传输的格式可粗略的分为XML和JSON两种,具体的传输方式又可分为GET和POST. 其中XML格式是最早出现的,但是由于复杂,并且占用字节数相对较大,故不太适合移动端,后来简化为JSON格式. JSON本身的数据结构只有字典和数组两种,在IOS5以后出现了原生解析,而之前则有SBJson和JsonKit第三方库解析. SBJson和JsonKit的特点: 1.第三方库解析SBJson是所有解析效率里面最低的,之所以能够广泛普及,是因为其简单,封装的低耦合性,可以快速抽离出一个类,在

string xml json格式区别

string 是一种最普通的储存一串字符的数据格式 xml 是一种可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据.是一种可扩展标记语言.总结来说,xml可以把String字符串打上标签归类,具有比string格式更高的可读性,传输性,更适合互联网的数据传输 json 是轻量级数据交换格式.json是与xml类似的结构化数据格式,与xml相比json是更简易的语法

HTML XML XHTML DHTML区别与联系

(1)HTML HTML是超文本标记语言 (2)XML XML是可扩展标识语言,但XML是一种能定义其他语言的语. XML最初设计的目的是弥补HTML的不足, 以强大的扩展性满足网络信息发布的需要 ,后来逐渐用于网络数据的转换和描述. [比较]XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身.而HTML是用来定义数据的,重在数据的显示模式 (3)XHTML XHTML可扩展标识语言,实际上是HTML的升级版本 XML数据转换能力强大,完全可以替代HTML, 简单的说,建立XHT

SSH框架中使用注解和xml配置的区别

注解是一般是你开发框架,jar包时候给别人提供的,如ssh,使用者在框架里面用了注解,框架的源码会通过反射去分析注解,形成配置信息,从而替代配置文件. 而从目前的形式看,注解确实是一大趋势,因为其方便快捷简单,将来可能会统一替代配置文件. 不过目前注解还有两处劣势:1.写在java代码里面,配置信息不集中,不方便更改2.注解毕竟是通过反射解析,有些复杂配置的实现不如通过配置文件容易实现

php Android 使用简介 JSON XML 区别

一个app通信接口三要素: 1.接口地址:(http://app.com/api.php?format=xml) 2.接口文件 :(api.php处理一些业务逻辑) 3.接口通信数据 App如何进行通信 1.App发送http请求给服务器 2.服务器处理后返回数据给App 与b/s访问方式不同: b/s模式访问服务器页面的地址可以在地址栏看到而app访问看不到地址,已经被封装起来. b/s模式返回数据通常是html,而要给app返回的数据格式和 JSON和XML JSON和XML XML:扩展标

XML学习总结

之前简单地对比过HTML和XML之间的区别和联系(整理破碎记忆--XML和HTML),在这里简单地对它进行一下总结: 我们都知道,XML是一种可扩展的标记语言,那么它的可扩展如何体现,相对谁而言,甚至是出现XML可以帮人们干什么?下面就一一道来.  ? 是什么 XML的可扩展性是相对于HTML而言的,而它的可扩展恰好体现在用户可以自行定义标签,而使用HTML用户必须按照规定的进行编写. 首先是XML文件,其中的<config>.<db-info>.<driver-name&g

区别:DOM Core 与 HTML-DOM [转自CSDN]

今天在看JS DOM编程艺术的时候看到 DOM Core 和 HTML-DOM这2个名词,遂上网查询了下,帮助记录和理解: DOM(文档对象模型)是由W3C制定的一套访问和操作XML(eXtensible Markup Language)文档的标准,即API.比如DOM告诉JavaScript引擎如何在浏览器窗口中显示和操作XML创建的标记(Tag). DOM与特定的平台.浏览器.语言无关,很多种语言都实现了DOM,比如因为JavaScript和PHP都实现了DOM,所以 JavaScript中

xml介绍 约束 解析

今天内容 1.xml介绍 2.xml约束 3.xml解析 以上内容可以看懂,理解 4.贪吃蛇(补充)------------------------------------------------ 1.xml xml:可扩展的标记语言. xml作用:用于存储与传输数据. xml与html区别 ? XML 不是 HTML 的替代.-----xml对应xlst 相当于css于html ? XML 和 HTML 为不同的目的而设计: ? XML 被设计为传输和存储数据,其焦点是数据的内容. ? HTM