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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 幸福的彼岸 中级黑马   /  2014-1-18 10:23  /  1097 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 幸福的彼岸 于 2014-1-18 20:47 编辑

XML和HTML的区别?

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

4 个回复

倒序浏览
1. 格式标签:
    <p></p>创建段落;
    <br/>回车,也可以写成<br>
    在HTML中有一些标签可以不关闭,<br>就是一个,这是和XML不同的地方,但是为了遵循XHTML规范,推荐像XML一样严格关闭。
2. 属性值:
    HTML中属性值可以用单引号括起来,也可以用双引号括起来,甚至不用引号都可以(不推荐),单双要配对;
3. 注释:
   HTML使用和XML一样的<!--注释内容-->来做注释。
4. 特殊字符: HTML中< 、>   、空格是不会被显示的(输入一个带空格的字符串看看),所以需要特殊符号,相当于C#中的'\n'转义符。&nbsp;(空格,no-break space)。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
1、XML 是区分大小写的   HTML 不区分大小写
2、HTML中,如果清楚的知道显示的段落在何处结尾,可以省略 </p>或者</li>之类的标签,但是XM中,
     绝对不能够省略掉结束标签
    HTML: <img src='1.jpg' ><br><br>  省略了结束标签
    XML: <img src='1.jpg'> </img><br /><br />
3、在XML中,拥有单个标记而没有匹配的结束标记的元素必须用反斜杠 / 字符作为结尾,这样分析器就是到不用查找结束标签了
4、HTML中属性值可以不装在引号内也可以装在引号内    但是XML中属性值必须装在引号中
5、XML 中所有属性都必须带有相应的值,但是 HTML 中可以拥有不带值的属性


本质上:HTML 是用来显示数据的,而 XML 是用来存储数据的

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
一、 语法要求不同:  
1. 在html中不区分大小写,在xml中严格区分。  
2. 在HTML中,有时不严格,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束标记。在XML中,是严格的树状结构,绝对不能省略掉结束标记。  
3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用查找结束标记了。  
4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。  
5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。 6. 在XML文档中,空白部分不会被解析器自动删除;但是html是过滤掉空格的。  
二、 标记不同:  
html使用固有的标记;而xml没有固有的标记。  
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将成为最普遍的数据处理和数据传输的工具。
回复 使用道具 举报
XML用于传输数据,HTML用于显示网页。通常XML只负责把数据传过来,不管数据怎么显示的。HTML则是要控制显示效果的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马