Subject: Re: How to use Multi-value Variables? From: Bo Berkhaut <bo@xxxxxxxxxxxxxxxx> Date: Mon, 17 Jul 2000 16:37:52 +0400 |
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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: How to use Multi-value Variable, Kay Michael | Thread | RE: How to use Multi-value Variable, Ben Pickering |
RE: Checking for empty values, Kay Michael | Date | RE: How to use Multi-value Variable, Kay Michael |
Month |