[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Variable creation and scoping

Subject: Re: Variable creation and scoping
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Tue, 15 Apr 2003 23:04:16 +0200
creation variables
Why it seems to me that you want to *generate in the output* these
xsl:variable elements?

If this is so, you need to use either xsl:namespace-alias or xsl:element.



=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL


"Andrew Kirkpatrick" <ncam_tech@xxxxxxxx> wrote in message
news:BAC1CCA9.13092%ncam_tech@xxxxxxxxxxx
> I want to create a number of variables from an external document in order
to
> transform a different XML file, but the way that I thought to accomplish
> this was using for-each to cycle through the elements in the external
> document doesn't accomplish what I want because the variables seem to only
> exist within the for-each.
>
> My external doc.  Over time, the values for the attributes of "c" will
> change.  Note that not all instances of "c" attributes have values.  If
foo
> or bar are empty, no variable should be created:
>
> <a>
>     <b>
>         <c foo="3" bar="4"/>
>         <c foo="" bar="">
>     </b>
>     <b>
>         <c foo="5" bar="3"/>
>     </b>
> </a>
>
> I can generate the variables by entering the following at the top of the
xsl
> for each variable, but I'd like to do it in a way that makes the variables
> global (or at least for a template) and in a way that will still work
after
> the external document is updated.
>
> <xsl:variable name="c1">
>     <xsl;value-of select="document('external.xml')/a/b/c/@foo *
> document('external.xml')/a/b/c/@bar"/>
> </xsl:variable>
>
> Is there an easier/cleaner/better way to do this that will allow me to not
> edit the xsl when the xml file used to create the variables is altered?
>
> Thanks,
> AWK
>
>
>  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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.