This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: accessing elements created on the fly
- To: dean_missikowski at yahoo dot com
- Subject: Re: [xsl] accessing elements created on the fly
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- Date: Tue, 5 Jun 2001 01:11:25 -0700 (PDT)
- Cc: xsl-list at lists dot mulberrytech dot com
- Reply-To: xsl-list at lists dot mulberrytech dot com
> Being quite new to XSLT, I'm currently thinking I'll
> have to perform the following two steps separately:
>
> 1. transform the original xml containing
> <months></months> into xml using <month></month>
> elements
> 2. transform the xml from step 2 into html using the
> XSLT designed to work with <month></month> elements
>
> Is there any way to do both in one XSLT? That is, can
> the XSLT reference the elements created on the fly?
One way to do this is the following:
<xsl:variable name="neatXML">
<xsl:apply-templates select="/root/client/months"/>
</xsl:variable>
Then in your code use this RTF in the following way:
<xsl:apply-templates select="xxx:node-set($neatXML)/root/client/month"/>
where xxx is the preffix associated with a particular vendor-specific extension
namespace (e.g. msxsl, or saxon, or xt)
Hope this helped.
Dimitre Novatchev.
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year! http://personal.mail.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list