这是我的设置:
<?xml version="1.0"?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:include href="top.xsl"/>
<xsl:template match="">
Content here - divs and such
</xsl:template>
</xsl:transform>
然后这是我想要包含的样式表。
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
Standard html file now, html, head,title,script,body etc.
这样关闭:
<xsl:apply-templates />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
为什么包含不起作用?
修改:以下是完整代码:https://gist.github.com/anonymous/3432742335a8fd3c600f
答案 0 :(得分:0)
当您在<xsl:apply-templates />
中执行nav.xsl
时,将查找文档节点的子节点。由于XML需要单个根元素格式良好,您可以使用此替换当前空模板匹配以匹配此根元素
<xsl:template match="/*" >