+ -
当前位置:首页 → 问答吧 → 模板匹配困惑

模板匹配困惑

时间:2004-10-08

来源:互联网

如果一个xsl文件中有多个模板,那么它是怎么在遍历xml节点时
进行模板匹配的,是每到一个节点就看xsl中有没有符合上下文的节点的模板,有就进行匹配吗,还是说xsl有个根template,也就是<xsl:template match="/">,然后依此做为入口呢
书上就个例子,如下
<?xml version="1.0" encoding="UTF-8"?>
<data>
        <AAA>111</AAA>
        <BBB>222</BBB>
        <CCC>333</CCC>
        <DDD>444</DDD>
</data>

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="/">
       
        </xsl:template>
       
        <xsl:template match="data">
       
        </xsl:template>
       
        <xsl:template match="AAA">
       
        </xsl:template>
       
</xsl:stylesheet>
说这样就可以依次进行匹配,可是我得不到结果
我现在只是对在遍历xml文档时怎么进行匹配很迷惑

作者: dotnetbus   发布时间: 2004-10-08

可不可以把xmlns="http://www.w3.org/TR/WD-xsl"

作者: thysky   发布时间: 2004-10-08

配匹根就相当于是程序入口,其它的模板相当于子程序,你要在根配匹中调用啊

作者: esunxray   发布时间: 2004-10-08