Subject: RE: [xsl] assigning <xsl:param> to <xsl:template mode="$">??? From: "Arne Borkowski \(borko.net\)" <arne@xxxxxxxxx> Date: Sat, 21 Apr 2001 23:03:38 +0200 |
Hi Dan, thanks for this advice. I understood. I will follow your suggestion and use conditional processing. Regards, Arne > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Dan Diebolt > Sent: Saturday, April 21, 2001 3:44 AM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] assigning <xsl:param> to <xsl:template mode="$">??? > > > name and mode in <xsl:template name="?" mode="?"> are QNames > name in <xsl:call-template name="?"> is a QName > > So you have to supply a fixed name in both cases. If you want > a parameter/variable to determine what processing is done, you > are going to have to have some type of conditional in the body > of the template. I frequently put a variables at the top of > the style sheet that controls debug output for example. However, you > have to repeat the logic in every place you want the alternate > behavior: > > <xsl:variable name="mode" select="'one'"/> > <xsl:template match="?"> > <part of template> > <xsl:if test="f($mode)"><special processing></xsl:if> > <more of template> > <xsl:if test="f($mode)">)"><special processing></xsl:if> > <more of template> > </xsl:template> > > But this not necessary any worse than repeating the body of a > template (with perhaps only minor changes) for each mode you > might want to potentially invoke. > > <xsl:template mode="one"> > <a lot of typing repeated in mode two/> > <a little typing unique to mode one/> > </xsl:template> > > <xsl:template mode="two"> > <a lot of typing repeated in mode one/> > <a little typing unique to mode two/> > </xsl:template> > > Regards, > > Dan > > __________________________________________________ > Do You Yahoo!? > Yahoo! Auctions - buy the things you want at great prices > http://auctions.yahoo.com/ > > 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: [xsl] assigning <xsl:param> to , Dan Diebolt | Thread | [xsl] Xalan - No scheme found in UR, Robert Nicholson |
Re: [xsl] HTML in XML not getting t, Jeni Tennison | Date | Re: [xsl] forth and back, Jeni Tennison |
Month |