学习XML之XML与HTML的区别
上一篇 /
下一篇 2012-02-22 16:02:29
/ 个人分类:QTP的学习研究
上次SF自动化测试职位
面试的时候有问到XML和HTML语言有什么区别,当时自己没学过XML、也没真正有很多接触到XML的机会,所以也没有去了解过,现在要用到XML了也
学习学习,也顺便了解一下XML与HTML的区别
<html>
<head>
<title>这是一个欢迎的例子</title>
</head>
<body>
你好!欢迎你!
</body>
</html>
<title>、<\title>等标签是固定的,不是随意加上去的。不能任意创建新标记。
<?xml version="1.0" encoding="gb2312"?>
<欢迎词>
<标题>这是一个欢迎的例子</标题>
<内容>你好!欢迎你!</内容>
</欢迎词>
这里的xml标签<标题>、</内容>等标签是随意加上去的。可以任意去创建新标记。所以说xml是可扩展的标记语言。
HTML和XML的具体区别:
1.XML语言是SGML(Standard General Markup Language)的一个子集,而HTML只是SGML语言的一个应用。xml可以定义一个子集,而html却步可以。
2.xml将数据与显示分开,html将数据、页面排版页面表现形式混合在一起。
<?xml version="1.0" encoding="gb2312"?>
<poem>
<title>静夜思</title>
<author>李白</author>
<content>
<line> 窗前明月光 </line>
......................
</content>
</poem>
看不出xml的排版形式,只看出它所显示的内容
3.XML对文档的格式要求更加严格,而HTML对排版要求很松散,导致浏览器在解析HTML的文档时,费时又麻烦。
4.XML语言要求开始标签必须要有一个结束标签,而HTML文档中可以直接使用诸如<p>、<tr>、<td>之类的标签,不用加结束标签。
5.空元素标签必须被关闭,而HTML则不用,如HTML可以使用<br>、<hr>、<image src="logo.gif" width="197" height="81">等单标签,而xml中,空元素标签必须被关闭,空元素采用"/"来关闭,例如 <br />、<image src="logo.gif" width="197" height="81">
6.xml所有的标签区分大小写,html是不用不区分
html文档中,<tr>与<TR>是一致的。而xml文档中是不一致的
7.xml所有的标签都必须合理嵌套.html不是必须的。
8.xml中所有的标签属性值必须用双引号("")或单引号('')括起来.html文档中的属性值可以不加也是合法的
9.xml中有且只有一个根元素,html则可多次使用,如
<table>
...........
</table>
html中可多次使用,但xml只能使用一次。
收藏
举报
TAG: