Subject: Re: [xsl] Template based on attribute From: "Rui Alberto L." Gonçalves <rui-l-goncalves@xxxxxxxxxxxxx> Date: 23 Feb 2004 16:58:59 +0000 |
Hi Tracy, my suggestion is: <xsl:template match="cust[@type = 'LOCAL']"> .. </xsl:template> <xsl:template match="cust[@type = 'INTERNATIONAL']"> .. </xsl:template> Rui On Mon, 2004-02-23 at 16:46, Tracy wrote: > Hello > I have a XML something like this > > <customers> > <cust type"LOCAL"> > <data> > <property id="1" name="Chasey" /> > <property id="2" name="Pat" /> > </data> > </cust> > <cust type"INTERNATIONAL"> > <data> > <property id="1" name="Chasey" /> > <property id="2" name="Pat" /> > </data> > </cust> > </customers> > /////////////////////////////////// > > I wish to apply a different template based on the type attribute as it needs > to be handled differently. > So what is the best way to approach this ? > > Should I use xsl:if or the mode function or something else like > <xsl:template match="cust" > > > and then inside check for the attribute value. In language like Java or C++, > I could have said if attribute equals something then go to this method else > go to this method. How do I do it in XSL ? > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- Rui Alberto L. Gonçalves <rui-l-goncalves@xxxxxxxxxxxxx> PT Inovação XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Template based on attribute, Tracy | Thread | Re: [xsl] Template based on attribu, G. Ken Holman |
[xsl] Template based on attribute, Tracy | Date | Re: [xsl] Template based on attribu, G. Ken Holman |
Month |