Subject: RE: distinguishing templates From: Mark Birbeck <Mark.Birbeck@xxxxxxxxxxxxx> Date: Tue, 23 Mar 1999 15:34:03 -0000 |
As others have said, mode doesn't exist on the IE5 implementation, so you have two choices: 1. A technique that I quite like is to insert <xsl:template> elements into <xsl:apply-templates>, which gives you greater control over context. However, if you have loads of other templates that you don't want to repeat - say foobar has loads of children - then this might not be an option. 2 Use script - set a variable and use <xsl:if> to test. (It now allows 'expr' as an attribute, which means you can test the script variable.) Regards, Mark > -----Original Message----- > From: Mark D. Anderson > Sent: 23 March 1999 05:45 > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: distinguishing templates > > > i'd like to have two different templates for an element "foobar", > a short form, and a long form. > > in some places in my style sheet, i'd like to do an apply-templates > on the foobar descendants and have the short form printed out, > in other places i'd like the long form printed out. > > this can be solved by not using apply-templates at all in one > of the cases, and just doing an inline for-each, but > that gets kind of hard to follow. > > is this possible? it basically would mean specifying another > template by id. > > i guess another choice is the "macro". > > -mda > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: distinguishing templates, James Tauber | Thread | small problem, Jayadeva Babu Gali |
Hyphenation for multipart attribute, Guy_Murphy | Date | Fw: Hyphenation for multipart attri, Oren Ben-Kiki |
Month |