[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Template based on attribute
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|