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