请记住,只要包含全部!DOCTYPE声明,就可以使用任何XHTML文档类型。
您不太可能改变他们服务需求的消息模式,并让他们放入DOCTYPE语句。
某些处理程序允许通过变量设置doctype来绕过这个问题。
如果文档要在验证环境中进行处理,DOCTYPE声明是必选项。
DOCTYPE声明还可以在内部子集中直接包含声明。
doctype=&includePropertySheets=true发送一个POST请求,方式是在请求体中提供带有定制字段值的文档Atom条目。
离线Web应用程序规范并不强制您使用这个DOCTYPE;但是,建议您这样做。
下一节模式验证中讨论DOCTYPE语句和数据类型化。
为了实现验证,必须在XML文档的顶部附近包含文档类型(DOCTYPE)。
许多浏览器也会根据是否存在DOCTYPE声明和XML命名空间声明来更改其呈现方式。
下面的代码示例演示一个可添加到页面中的DOCTYPE声明。
这方法将附加DOCTYPE标签以及SYSTEM和DTD信息。
几乎没有人在他们文档的前面包含这个SGML文档类型命令。
在本例中,Validator判断出您的页面属于哪种编码和doctype,然后对其进行验证。
最后,DOCTYPE项允许我们引用特殊DTD,而不需要使用正式公共标识或实际的文件名。
所以如果您已经获得声称是XHTML1.0严格版的doctype,而此页面实际上是HTML4.01过渡版,Validator将会告诉您这些。
创建一个包装器XSLT外壳,设置适当的doctype,并将其导入到迁移中。
您应该注意到该转换中没有原来XML文档中的DOCTYPE声明和注释。
当页面没有一个严格的doctype时,IE7和IE8将忽略除了链接外的任何元素的:hover。
注:DOCTYPE声明并不是XHTML文档自身的一部分。它也不属于XHTML元素,不需要有关闭标签。
如果用XSLT1.0进行迁移,doctype不能包含在输出中。