XSL:包括根本不工作

时间:2014-12-07 16:37:45

标签: html css xml xslt web

这是我的设置:

<?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

1 个答案:

答案 0 :(得分:0)

当您在<xsl:apply-templates />中执行nav.xsl时,将查找文档节点的子节点。由于XML需要单个根元素格式良好,您可以使用此替换当前空模板匹配以匹配此根元素

<xsl:template match="/*" >