A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄珍 中级黑马   /  2012-4-11 05:51  /  1636 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

html与Xml有什么区别或者说有什么联系吗?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
HTML与XML都是标记语言,HTML是超文本标记语言,而XML是扩展标记语言。
HTML和XML作为两种不同的标记语言,他们的不同之处在于:
1、可扩展性不同:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言;
2、两者的侧重点不同: HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息;
3、语法要求不同: HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形结构;
4、可读性和维护性不同:HTML难于阅读维护,而XML结构清晰,便于阅读维护;
5、数据和显示关系不同:HTML的内容描述和显示整合唯一,而XML则是相分离的。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
HTML:可提供大量描述页面格式的标记,但不能描述页面的具体内容,即不能解释页面上数据的含义。

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

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

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

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

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马