codecamp

通过 DTD 验证 XHTML

XHTML 文档是根据文档类型声明进行验证的。


通过 DTD 验证 XHTML


1. 严格DTD

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

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

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"

2. 过渡DTD

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

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

3. 框架DTD

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

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"

4. 一个最简单的XHTML文档例子

这是一个个简单的 XHTML 文档:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
        <head>
                <title>简单的Xhtml文档 W3Cschool.cn</title>
        </head>
        <body>
                <p>一个简单的段落。</p>
        </body>
</html>


使用 W3C 验证器来测试你的 XHTML


每个XHTML文档都根据文档类型定义进行验证。在正确验证XHTML文件之前,必须将正确的DTD添加为文件的第一行或第二行。

一旦准备好验证您的XHTML文档,就可以使用W3C Validator来验证您的文档。这个工具非常方便,可以帮助您解决文档中的问题。这个工具不需要任何专业知识来执行验证。

文本框中的以下语句显示了详细信息。您需要提供您要验证的网页的完整网址,然后点击验证页面按钮。


在下面的文本框中输入你的网址:

这个验证器检查各种格式的网页文档的标记有效性,尤其是HTML,XHTML,SMIL,MathML等。

还有其他工具可以执行不同的其他验证。

XHTML 知识要点复习


  • XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
  • XHTML 的目标是取代 HTML。
  • XHTML 与 HTML 4.01 几乎是相同的。
  • XHTML 是更严格更纯净的 HTML 版本。
  • XHTML 是作为一种 XML 应用被重新定义的 HTML。
  • XHTML 是一个 W3C 标准。


XHTML 提示和技巧
XHTML 7位ASCII参考
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

XHTML 测验

XHTML 参考手册

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }