您的位置:首页 > Web前端 > HTML

XML与DTD

2006-10-19 02:40 183 查看
1)XML的产生:

XML的全称是Extensible Markup Language,意思是可扩展的标记语言,它是由W3C(World Wide Web Consortium)在1998年2月发布的,当时版本是XML1.0标准

2)XML和HTML的区别和比较:

HTML的全称是Hypertext Markup Language(超文本标记语言),而XML的全称是(eXtensible Markup Language)可扩展的标记语言

在编写HTML文档时,所有的标记都已经固定下来,我们不能去创造新的标记;而在编写XML文档时,我们可以任意地创建新的标记,包括中文的标记.所以说XML是可扩展的标记语言

在编写XML文档时,没有一套标准的标记供我们选择使用,需要我们自己去创建标记,所以我们说XML是创建标记语言的元语言

XML文档不能描述页面的排版和表现形状,它只是用于描述数据和数据的结构.也就是说, XML将数据和显示分开了,我们可以为这些数据设计不同的排版和表现形式,而数据本身不需要做任何的修改.

XML对文档的格式要求更加严格

在HTML文档中,可以直接使用<p>,<tr>,<td>等标签,而不用加结束标签,在XML中,可以标签和结束标签必须配套,也就是必须写成<p>...</p>,<tr>...</tr>或<td>...</td>

在HTML文档中,可以使用<br><hr><img src="login.gif" width="123" height="23">等单标签.而在XML中,空元素标签必须被关闭.空元素标签采用斜杠(/)来关闭.例如<br/><hr/>

在HTML文档中,标签是不区分大小写的.但在XML中,所有的标签都区分大小写

在HTML文档中,<b><i>...</b></i>是允许的,但在XML中,这是错误的.在XML中,所有的标签都要成对出现,合理签套,正确的形式是:<b><i>...</i></b>

在HTML文档中,属性值可以加引号,也可以不加.但在XML文档中,即使是数字字符,也必须加双引号或单引号

XML有且只能有一个根元素

在HTML中,可以有多个根元素,例如:

<table>

......

</table>

<table>

.....

</table>

但在XML中,有且只能有一个根元素,例如:

<table>

...

</table>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息