Subject: Re: [xsl] Java Transformation From: Ramkumar Menon <ramkumar.menon@xxxxxxxxx> Date: Fri, 22 Apr 2005 14:35:49 +0530 |
I agree.. and its easy to understand the point from the example you quoted. On 4/22/05, Kirkham, Pete (UK) <pete.kirkham@xxxxxxxxxxxxxx> wrote: > > XQuery may be what you're looking for, eg: > > define function print-title ($t as element()) { > typeswitch ($t) > case element(preface) return > <div class="level1">{$t/title/text()}</div> > case element(chapter) return > <div class="level1">{$t/title/text()}</div> > case element(section) return > <div class="level2">{$t/title/text()}</div> > default return () > } > > vs > > <xsl:template match="preface|chapter"> > <div class="level1"><xsl:value-of select="title"/></div> > </xsl:template> > > <xsl:template match="section"> > <div class="level2"><xsl:value-of select="title"/></div> > </xsl:template> > > Not that I've used it, as I'd rather think in terms of transformations than procedures, though for some of the hairier things I do in terms of code generation the non-xml syntax may outweight the difference. > > Pete > > ******************************************************************** > This email and any attachments are confidential to the intended > recipient and may also be privileged. If you are not the intended > recipient please delete it from your system and notify the sender. > You should not copy it or use it for any purpose nor disclose or > distribute its contents to any other person. > ******************************************************************** > > -- Shift to the left, shift to the right! Pop up, push down, byte, byte, byte! -Ramkumar Menon A typical Macroprocessor
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Java Transformation, Kirkham, Pete (UK) | Thread | RE: [xsl] write out xml *with* tags, Maria Amuchastegui |
RE: [xsl] Java Transformation, Kirkham, Pete (UK) | Date | [xsl] Print number of chars dependi, Ranjan K. Baisak |
Month |