Chinaunix首页 | 论坛 | 博客
  • 博客访问: 485906
  • 博文数量: 226
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2111
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-20 09:02
个人简介

web web web

文章分类

全部博文(226)

文章存档

2020年(2)

2019年(1)

2018年(3)

2017年(26)

2016年(57)

2015年(60)

2014年(77)

我的朋友

分类: Web开发

2014-11-03 10:03:24

通过 DTD 验证 XHTML

XHTML 文档是根据文档类型声明(DTD)进行验证的。只有将正确的 DTD 添加到文件的首行,XHTML 文件才会被正确地验证。

严格 DTD 包含没有被反对使用的或不出现在框架结构中的元素和属性:


过渡 DTD 包含严格 DTD 中的一切,外加那些不赞成使用的元素和属性。


框架 DTD 包含过渡 DTD 中的一切,外加框架。


这个一个简单的 XHTML 文档:





simple document


a simple paragraph

XHTML 模块:
XHTML 模块化模型定义了 XHTML 的模块。

XHTML 模块化的原因
    XHTML 是简单而庞大的语言。XHTML 包含了网站开发者需要的大多数功能。对于某些特殊的用途,XHTML 太大且太复杂,而对于其他的用途,它又太简单了。通过将 XHTML 分为若干模块,W3C 已经创造出数套小巧且定义良好的 XHTML 元素,这些元素既可被独立应用于简易设备,又可以与其他 XML 标准并入大型且更复杂的应用程序。
通过使用模块化的 XHTML,产品和软件设计者可以:
  • 选择被某种设备所支持的元素。
  • 在不打破 XHTML 标准的情况下,使用 XML 对 XHTML 进行扩展。
  • 针对小型设备,对 XHTML 进行简化。
  • 通过添加新的 XML 功能(比如 MathML, SVG, 语音和多媒体),针对复杂的应用对 XHTML 进行扩展。
  • 定义 XHTML 框架,比如 XHTML BASIC (针对移动设备的 XHTML 子集)。

XHTML 模块:W3C 已将 XHTML 的定义分为28种模型:

    模块名称 描述
    Applet Module (Applet模块)     定义已被废弃的applet元素。
    Base Module (基础模块)     定义基本元素。
    Basic Forms Module (基础表单模块)     定义基本的表单元素 (forms)。
    Basic Tables Module (基础表格模块)     定义基本的表格元素 (table)。  
                            ..........                                ........... 
 
 
阅读(394) | 评论(0) | 转发(0) |
0

上一篇:XHTML(二)

下一篇:XML(一)

给主人留下些什么吧!~~