Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4520585
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 系统运维

2011-04-29 12:17:48

    XML 是一种可以用来开发新的标记语言的语言,而HTML只是一门标记语言,那么,我们可以用XML改造HTML吗?

    可以。

看一个代码

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.    ""> 注意这里用的是 XHTML 1.0 了
  3. <html xmlns="" lang="en" xml:lang="en">
                                    元素现在有 xmlns、lang、xml:lang属性
  1.   <head>
  2.     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  3.     <title>Head First Lounge</title>
  4.   </head>
  5.   <body>
  6.     <h1>Welcome to the New and Improved Head First Lounge</h1>
  7.     <p><img src="images/drinks.gif" alt="Drinks" /></p>   这里,空元素 末尾有了“/>”                                                     其他如常
  8.     <p>
  9.       Join us any evening for refreshing
  10.       <a href="beverages/elixir.html">elixirs</a>,
  11.       conversation and maybe a game or two of
  12.       <em>Dance Dance Revolution</em>.
  13.       Wireless access is always provided;
  14.       BYOWS (Bring Your Own Web Server).
  15.     </p>
  16.     <h2>Directions</h2>
  17.     <p>
  18.       You'll find us right in the center
  19.       of downtown Webville. If you need help finding
  20.       us, check out our
  21.       <a href="about/directions.html">detailed directions</a>.
  22.       Come join
  23.     </p>
  24.   </body>
  25. </html>


使用 XHTML 的优点??

    1. 使用XHTML改进网页,使他们能利用最新最好的浏览器特性。网页就更有可能运行在移动设备和各种浏览器上

    2.不同于HTML,XHTML可以被扩展用来包含新的标记。举个例子,它可以添加元素来表示想图示和数学公式,这就是扩展

   3.XHTML 将会是移动设备和电话浏览器采用的语言。将来我们都会选择XHTML作为浏览器的语言。

   4.XHTML兼具XML和HTML的优点。既能想XML那样存储大量结构化的文档,也能想XML那样可以用CSS设计外观。


           要把HTML改为XHTML,需要做一下几件事

1. 把DOCTYPE更改为严格的XHTML,如果你还在使用过渡的HTML(HTML4.01),那你可以把它转化为过渡的XHTML

2. 添加xmlns属性、lang属性、和xml:lang属性到开始标记

3. 标记必须是DOCTYPE之后的第一个标记,而必须是文档的最后一个标记

4. 所有元素名称必须用小写字母表示

5. 所有开始标记都须对应有结束标记。如果一个元素是空的,那么他的标记必须是以空格结尾,后跟/>

6. 所有的属性值必须是空,并且带双引号

7. 在HTML理不能使用&,&表示实体的开始,因此,应当用&;此外,吧特殊字符转化转化为实体


1. 将COCTYPE改为严格的XHTML 1.0

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.    "">

2.添加xmlns 属性、lang属性和xml:lang属性到元素
  1. <html xmlns="" lang="en" xml:lang="en">

4.所有的空标记都应为 "/>"结尾,而不是 “>”

  1. <p><img src="images/drinks.gif" alt="Drinks" /></p>

阅读(1332) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~