首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

4.3.2  XHTMLCSS基础

每篇XHTML文档也是XML文档,必须遵循4.2节列出的XML文档的基本要求,遵循XML文档所必须遵循的基本准则。而XHTML文档使用了HTML标记,除一部分舍弃之外保留了大部分,属性和用法也基本一致,只是在文档约束、语法约束等方面有所差异。一个典型的XHTML文档如例程4-15所示。

例程4-15  sample4_11.html

<!DOCTYPE html PUBLIC

"-//W3C//DTD XHTML 1.1//EN" "http://www.w3c.org/TR/xhtml11/DTD/ xhtml11. dtd">

<html xmlns="http://www.w3c.org/1999/xhtml">

    <head><title>Ch04--简单的XHTML文档</title></head>

    <body><p>这是一个简单的XHTML文档。</p></body>

</html>

这个典型的XHTML文档包括序言和文档元素两个部分,这是XHTML文档的逻辑结构,如图4-10所示。

4-10  XHTML文档逻辑结构

序言部分指出XHTML文档使用一个外部公共的DTD,其名称为“//W3C//DTD XHTML 1.1//EN”,其网址为http://www.w3c.org/1999/xhtml。这个DTDW3C制定,仅针对XHTML版本1.1,其根元素为html

文档元素部分指出这个XHTML文档使用名域机制,其值为http://www.w3c. org/1999/xhtml,接下来的文档元素部分所使用的标记都来自这个名域值指向的DTD规定的标记。从这个典型的XHTML文档,可以看出XHTML应该满足如下的准则:

  XHTML文档遵循相应的XHTML DTD中的规范约束,不仅要求形式良好,而且内容还必须是有效的。

  XHTML文档的根元素必须是<html>

  XHTML文档的根元素必须使用xmlns属性指明XHTML的名域,其名域标志符为“http://www.w3c.org/1999/xhtml”。

  XHTML文档中,根元素之前必须有一个DOCTYPE声明,其必须引用XHTML DTD,形式为:

<!DOCTYPE html PUBLIC “-//W3C/DTD XHTML 1.1//EN”

http://www.w3c.org/TR/xhtml11/DTD/xhtml11.dtd>

XHTML文档虽然可以作为XML文档使用,不过作为Web应用程序的界面,其文档后缀名还是为.html或者.htm比较合适。因为如果没有将XML文档与XSL样式文档关联,有些浏览器,比如IE会将XHTML文档按照XML文档解析,并显示全部的文档代码而不是内容。而显示,倒并不是XHTML文档的本意。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论