2011-04-20 46 views
2

我在主题HTML文件:设置为DOCTYPE XDV主题

<!DOCTYPE html> 
    <html lang="en"> 

但在页面输出我看到(可能是从main_template.pt推出):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 

如何使用更正我的主题文件中的doctype信息?

+0

“正确的DOCTYPE”是什么意思? – 2011-04-20 21:48:59

+1

此问题已在http://stackoverflow.com/questions/3387127/set-html5-doctype-with-xslt中讨论 – 2011-04-20 22:27:47

回答

0

如何从我的主题文件中使用正确的文档类型信息?

我不认为你可以。除了来自DTD的ID属性和未分析实体的URI之外,几乎没有任何内容保存在给定XML文档的XML Infoset(在其上进行转换)。

如果文档具有XML Shema定义,则可以使用此架构提供XSLT 2.0处理器,并且可以以非常强大的方式使用它。