黑马程序员技术交流社区

标题: html与XML有什么区别 [打印本页]

作者: 黄珍    时间: 2012-4-11 05:51
标题: html与XML有什么区别
html与Xml有什么区别或者说有什么联系吗?
作者: 谢栋文    时间: 2012-4-11 07:28
HTML与XML都是标记语言,HTML是超文本标记语言,而XML是扩展标记语言。
HTML和XML作为两种不同的标记语言,他们的不同之处在于:
1、可扩展性不同:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言;
2、两者的侧重点不同: HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息;
3、语法要求不同: HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形结构;
4、可读性和维护性不同:HTML难于阅读维护,而XML结构清晰,便于阅读维护;
5、数据和显示关系不同:HTML的内容描述和显示整合唯一,而XML则是相分离的。
作者: 林其响    时间: 2012-4-12 08:03
HTML:可提供大量描述页面格式的标记,但不能描述页面的具体内容,即不能解释页面上数据的含义。

XML:可以定义数据结构;XML可以描述页面的内容;XML有数据跟踪能力,将改变数据共享的方式以及检索数据库和文件的方式。

您需要理解XML不是HTML的替代物,这一点非常重要。在未来的Web开发中,最有可能出现的情况是,XML会被用来描述数据,而HTML会被用来格式化和显示这些数据。
关于XML最好的描述是:XML是跨平台的、用于传输信息且独立于软件和硬件的工具。

作者: 周健    时间: 2012-4-12 10:12
(1)XML是区分大小写字母的,HTML不区分。
(2)在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束 标记。在XML中,绝对不能省略掉结束标记。
(3) 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用 查找结束标记了。
(4)在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。
(5) 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。






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