我有一个使用Chameleon的Pyramid应用程序。我需要在DOCTYPE中声明一些属性,如下所示:
<!DOCTYPE public html .........
[
<!ATTLIST tag attributes CDATA #IMPLIED>
]>
当我将此添加到我的模板时,ID无法正确呈现,我的浏览器会绘制“]&gt;”
当我删除ATTLIST并且只执行<!DOCTYPE public html .........>
时,一切正常。
如何告诉Chameleon不解析ATTLIST部分并按原样复制?
答案 0 :(得分:2)
这与变色龙绝对无关。如果我将该代码粘贴到文件中并在浏览器中打开,我也会看到]>
。
编辑:我明白了。将文件重命名为.xhtml
,它将起作用(至少对我而言)。
如果您是通过网络接收的,将content-type
设置为application/xhtml+xml
的方式相同。