[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: How to use Multi-value Variables?
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|