| 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 |