我在head
元素内忽略了<xsl:template>
元素有一个怪异的问题:
<xsl:output method="xml" indent="yes" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/XSL/xhtml">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="./design.css" type="text/css"/>
<title>XML Data</title>
</head>
<body>
<header id="header">Some text</header>
</body>
</html>
</xsl:template>
Chrome / Mozilla结果:title元素写在body元素内部,而不是标签标题。 .css也将被忽略。
可能是什么问题?
我有一个奇怪的问题,其中元素中的head元素被忽略了:
http://www.w3.org/1999/XSL/xhtml
不是XHTML命名空间,如果您确实要创建XHTML,则使用命名空间http://www.w3.org/1999/xhtml
。