HTML、XHTML和XML的联系与区别

HTML和XML:他们两个都是标记语言(ML),一个是超文本置标语言,一个是可扩展置标语言。他们的不同之处:

1)可扩展性:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言。

2)侧重点: HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息。

3)语法要求: HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形结构。

4)可读性和维护性:HTML难于阅读维护,而XML结构清晰,便于阅读维护

5)数据和显示关系:HTML的内容描述和显示整合唯一,而XML则是相分离的

最后一点就是他们的编辑浏览工具了,HTML有一堆的编辑浏览工具,而XML尚不成熟。

至于XHTML,是介于HTML和XML之间的标准,它是让HTML符合XML语法规范的一种规定。不过现在的浏览器对XHTML的支持并不是很好。

HTML与XHTML之间的区别:

1)xhtml对比与html,xhtml文档具有良好完整的排版,体现在两方面:a、元素必须要有结束标签;b、元素必须嵌套;

2)对于html的元素和属性,xhtml必须小写,因为xml是严格区分大小写的,

  • 是不同的标签;

    3)xhtml的属性值必须在引号之中;

    4)xhtml不支持属性最小化,什么是属性最小化了?

    正确:非最小化属性(unminimized attributes)

    不正确:最小化属性(minimized attributes)

    5)在xhtml中,name属性是不赞成使用的,在以后的版本中将被删除。

    再说说为什么网页编码要从html》xhtml》xml这么发展?

    话说早起的网页使用html语言编写的,但是它拥有三个严重的缺点:

    1)编码不规范,结构混乱臃肿,需要智能的终端才能很好的显示;

    2)表现和结构混乱,不利于开发和维护;

    3)不能使用更多的网络设备,比如手机、PDA等;

    因此HTML需要发展才能解决这个问题,于是W3C又制定了XHTML,XHTML是HTML向XML 过度的一个桥梁。而xml是web发展的趋势。

时间: 2024-10-29 22:12:57

HTML、XHTML和XML的联系与区别的相关文章

html、xhtml与xml

html,xhtml和xml的定义: 1.html即是超文本标记语言(Hyper Text Markup Language),是最早写网页的语言,但是由于时间早,规范不是很好,大小写混写且编码不规范: 2.xhtml即是升级版的html(Extensible Hyper Text Markup Language),对html进行了规范,编码更加严谨纯洁,也是一种过渡语言,html向xml过渡的语言: 3.xml即时可扩展标记语言(Extensible Markup Language),是一种跨平

html, xhtml和xml

html, xhtml和xml 1.定义及特点: 1) html:Hyper Text Markup Language 超文本标记语言 是最早写网页的语言,但编码不规范,主要用于控制数据的显示和外观.语法较为松散,不严谨的web语言: ① 简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便. ② 可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证. ③ 平台无关性:虽然个人计算机大行其道,但使用mac等其他机器

htm,html,xhtml,xml,xsl,dhtml,shtm和shtml的区分

介绍一下htm,html,xhtml,xml,shtml的区分,以下内容来自百度后的知识整理. HTML和htm: HTML(Hypertext Markup Language)超文本传输语言,是www的描述语言,由HTML命令组成的+描述性文本,页面中没有服务端执行的语言.而htm,实际上和HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3(文件名不超过8个字符,扩展名不超过3个字符)的文件名而已,因为一些老的系统不能识别四位的文件名,所以某些网页服务器要求index.html的最后

漫话系列——HTML、XHTML和XML关系

前几天刚刚学习了有关XML的一些视频,有点不知所云.回想近几天新学到的术语:HTML.XHTML.XML.这下彻底晕了,查阅了相关资料,梳理一下. 要介绍XML,先得搞清楚上面提到的三个word都分别是什么,有没有关系,什么关系,绞尽脑汁,贴上一幅图. HTML (HyperTextMark-up Language)超文本标记语言,是一种制作万维网页面的标准语言.HTML文件是由HTML命令组成的描述性文本,可以被多种网页浏览器读取,产生网页传递各类资讯的文件.(链接:HTML常用元素小结) X

网站HTML,XHTML,XML,WML,CSS等测试验证工具介绍[转]

网站HTML,XHTML,XML,WML,CSS等语言测试验证工具介绍 1 在线网站语言测试检查网站: HTML和XHTML测试检查网站: http://validator.w3.org/ 或http://www.htmlhelp.com/tools/validator/ CSS测试检查网站:http://jigsaw.w3.org/css-validator/ RSS Feed测试检查网站: http://validator.w3.org/feed/或http://www.feedvalida

使用python开发app后台,xml和json的区别

xml和json的区别 在Javascript地盘内,JSON毕竟是主场作战,其优势当然要远远优越于xml. 还是易用性,JSON的可读性比XML强几条长安街,解析规则也简单许多.XML解析的时候规则太多了,动不动就非法字符,动不动就抛异常.这对追求高开发速度和低开发门槛的企业来说,是个致命伤. JSON的缺点是数据类型支持较少,且不精确.比方说: price:12580 在json里,你无法知道这个价格是int, float还是double. 所以,如上面第二条所述,在一些业务要求较高的领域,

xml跟Html的区别

最近接触xml相对频繁,但对于理论知识的确少得可怜,所以,有时间整理下,希望对以后的工作中能有所帮助. xml被设计用来传输数据与存储数据. html被设计用来显示数据. 什么是xml? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义.您需要自行定义标签 XML 被设计为具有自我描述性 XML 是 W3C 的推荐标准 XML 与 HTML 的区别: X

HTML、XHTML XML和DHTML的区别

XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身.而HTML是用来定义数据的,重在数据的显示模式 XHTML(The Extensible HyperText Markup Language(可扩展标识语言))实际上是HTML的升级版本.这一版本推出的目的是为了让人们更加容易接受XML,因为XML是为了web发展的方向,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性.因为HTML不能解决所有解释数据的问题 - 像是影音文件或化学公式.音

xml、xhtml、html、dhtml的区别

1.XML 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 可扩展标记语言可以对文档和数据进行结构化处理,从而能够在部门.客户和供应商之间进行交换,实现动态内容生成,企业集成和应用开发.可扩展标记语言可以使我们能够更准确的搜索,更方便的传送软件组件,更好的描述一些事物.例如电子商务交易等. XML被设计用来传输和存储数据:超文本标记语言(HTML)被设计用来显示数据. XML的显示:单独用XML是不能显示页面的,必须使用某种格式化技术,比如级联样式表CS