黑马程序员技术交流社区

标题: xml和html的区别? [打印本页]

作者: 翟盼盼    时间: 2013-3-8 12:47
标题: xml和html的区别?
xml和html有什么主要的区别啊?
作者: 安玉波    时间: 2013-3-8 13:29
1. XML是区分大小写字母的,HTML不区分。
2. 在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束 标记。在XML中,绝对不能省略掉结束标记。
HTML:<img src="1.jpg"><br><br>
XML:<img src="1.jpg"></img><br/><br/>
3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用 查找结束标记了。
4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。
5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。

XML是用来存储和传输数据的
HTML是用来显示数据的
如果使用了完全符合XML语法要求的HTML,那么就叫做符合XHTML标准。符合XHTML标准的页面有利于SEO。

作者: 罗志强    时间: 2013-3-8 14:38
两种不同的标记语言
作者: 董华阳    时间: 2013-3-8 19:23
XML是用来存放数据的
XML不是HTML的替代品,XML和HTML是两种不同用途的语言。
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。
HTML是与显示信息相关的, XML则是与描述信息相关的。
因此在XML文档中开始标记和结束标记的大小写必须保持一致。

作者: 余攀    时间: 2013-3-8 21:09
1、语法要求不同:在html中不区分大小写,在xml中对大小写要求非常严格。

2、标记不同:html使用固有的标记,而xml没有固有的标记。

3、作用不同:html用于显示页面,而xml用于描述页面内容的数据或数据的结构。html把数据和显示结合在一起,在页面中把这数据显示出来,而xml则将数据和显示分开。



作者: 孔健    时间: 2013-3-9 10:28
你好,我给出的的解释是:
1、其实HTML与XML之间没有非常必然的联系,XML不是要替换HTML,XML可以视作对HTML的补充。
2、XML和HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。
3、与HTML相似,XML不进行任何操作。虽然XML标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码,其他人必须编写代码来实际对XML格式的数据执行这些操作。
4、与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的,HTML 作者只能使用当前 HTML 标准所支持的标记。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2