[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Re: [saxon] Generative XSLT


Subject: RE: [xsl] Re: [saxon] Generative XSLT
From: Geert Josten <Geert.Josten@xxxxxxxxxxx>
Date: Fri, 29 Jan 2010 14:35:52 +0100

Steven,

You might want to declare your variable as follows:

<xsl:variable name="t" as="element()">...

Kind regards,
Geert

>


Drs. G.P.H. Josten
Consultant


http://www.daidalos.nl/
Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel.: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
http://www.daidalos.nl/
KvK 27164984
De informatie - verzonden in of met dit emailbericht - is afkomstig van
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit
bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit
bericht kunnen geen rechten worden ontleend.


> From: Andrew Welch [mailto:andrew.j.welch@xxxxxxxxx]
> Sent: woensdag 27 januari 2010 18:39
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Re: [saxon] Generative XSLT
>
> (I've just replied to the xsl-list as cross-posting should be avoided)
>
> When you apply templates to that variable, you will apply
> them to the document node, so it will look for a root
> matching template.
>
> To see that in action, add a mode to the apply-templates, and
> add a root matching template with that mode and you should
> see that it gets applied.
>
> cheers
> andrew
>
> 2010/1/27 Steven Ericsson-Zenith <steven@xxxxxxxxxxxxx>:
> >
> > Some guidance here please. What is wrong with the following?
> >
> > In a template I have:
> >
> >        <xsl:variable
> >                 name="t">
> >                         <i>
> >                             <xsl:value-of
> >                                 select="m" />
> >                         </i>
> >           </xsl:variable>
> >           <xsl:apply-templates
> >                         select="$t" />
> >
> > which, using Saxon, appears to ignore the element <i> and
> returns only
> > the value of m.
> >
> > I had expected that apply-templates would apply the
> template for <i>.
> >
> > Is there a "proper way" to do this?
> >
> > With respect,
> > Steven
> >
> >
> > --
> >        Dr. Steven Ericsson-Zenith
> >        Institute for Advanced Science & Engineering
> >        http://iase.info
> >        http://senses.info
> >
> >
> >
> >
> >
> >
> >
> >
> ----------------------------------------------------------------------
> > -------- The Planet: dedicated and managed hosting, cloud storage,
> > colocation Stay online with enterprise data centers and the best
> > network in the business Choose flexible plans and
> management services
> > without long-term contracts Personal 24x7 support from experience
> > hosting pros just a phone call away.
> > http://p.sf.net/sfu/theplanet-com
> > _______________________________________________
> > saxon-help mailing list archived at http://saxon.markmail.org/
> > saxon-help@xxxxxxxxxxxxxxxxxxxxx
> > https://lists.sourceforge.net/lists/listinfo/saxon-help
> >
>
>
>
> --
> Andrew Welch
> http://andrewjwelch.com
> Kernow: http://kernowforsaxon.sf.net/


Current Thread
Keywords