Subject: [xsl] Order of template match From: "Ragulf Pickaxe" <jawxml@xxxxxxxxxxx> Date: Mon, 07 Oct 2002 12:59:56 +0000 |
<Root> <Outer Cond="true"> <Inner Cond="true"/> <Inner Cond="true"/> </Outer> <Outer Cond="true"> <Inner Cond="true"/> <Inner Cond="true"/> <Inner Cond="true"/> <Inner Cond="true"/> </Outer> </Root>
<xsl:template match="Root"> <xsl:apply-templates select="Outer[Cond='true']"/> </xsl:template>
<xsl:template match="Outer[Cond='true']"> <b>Outer element</b><br/> <xsl:apply-templates select="Inner[Cond='true']"/> </xsl:template>
<xsl:template match="Inner[Cond='true']"> <i>Inner element</i><br> </xsl:template>
The result I want (and expected) is: <b>Outer element</b> <i>Inner element</i> <i>Inner element</i> <b>Outer element</b> <i>Inner element</i> <i>Inner element</i> <i>Inner element</i> <i>Inner element</i>
But what I get is this: <b>Outer element</b> <b>Outer element</b> <i>Inner element</i> <i>Inner element</i> <i>Inner element</i> <i>Inner element</i> <i>Inner element</i> <i>Inner element</i>
Sincerely Ragulf Pickaxe :)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl]how to mix two trees, DPawson | Thread | Re: [xsl] Order of template match, Michael Pediaditakis |
Re: [xsl] 50 XSLT Tips and a Quiz, Jeni Tennison | Date | RE: [xsl]how to mix two trees, DPawson |
Month |