我的主题是HTML文件:
<!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 :(得分:3)
有关如何在Diazo中执行此操作,请参阅http://diazo.org/advanced.html?highlight=doctype#doctypes。我认为这也适用于XDV。
**编辑:更改链接结构.. 当前链接为Diazo typeDoc
答案 1 :(得分:0)
如何从主题文件中使用正确的doctype信息?
我认为你不能。除了来自DTD的ID属性和未解析实体的URI之外,几乎没有任何内容保留在给定XML文档的XML Infoset(转换工作)中。
如果文档具有XML Shema定义,那么可以为此模式提供XSLT 2.0处理器,并且可以非常强大的方式使用它。