我正在使用XSLT将XHTML转换为XHTML,Doctype部分给我提问
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="LimeSurvey.xslt"?>
<!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" xml:lang="en" lang="en">
...
</html>
根据IE8,FF3,这是无效的xml。有没有办法阻止从php引擎生成DOCType,xmlns?或者有没有办法让XSLT忽略DOCTYPE和xmlns?
谢谢, EBE
答案 0 :(得分:0)
您需要在CDATA块as seen here.
中插入DOCTYPE答案 1 :(得分:0)
好的,那是7年前,所以HTML 5现在:
<xsl:output doctype-public="html" />
给出了所需的html 5输出......