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

Re: How to use Multi-value Variables?

Subject: Re: How to use Multi-value Variables?
From: Bo Berkhaut <bo@xxxxxxxxxxxxxxxx>
Date: Mon, 17 Jul 2000 16:37:52 +0400
bo variable
Kay Michael <Michael.Kay@xxxxxxx> wrote:

> 
> Correct, variables can't be used in template rules. This is to prevent
> recursion: a global variable declaration might invoke the template, so which
> comes first?
> 

XSLT1.0 section 11.4 states:

"If the template or expression specifying the value of a global variable x
references a global variable y, then the value for y must be computed
*before* the value of x.
It is an error if it is impossible to do this for all global variable
definitions; in other words, it is an error if the definitions are circular"

Variables _can_ be used in template rule patterns
since predicate expressions are XPath expressions and no special limitations
are specified for them by XSLT.

Situation you've described should cause error, but not infinite recursion.

--bo




-- 
bo berkhaut
http://www.ethereal.ru/~bo
--


 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.