[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Trouble with XT??
Thanks a lot, for you explanation, and comprehension for this "rookie question". I reread the specification and now I understand. I think that some people already said that the fact the call-template cannot take a "dynamic value" for name is "limiting". Could you kind enough to give me pointers about such kind of dicusssions (in this mailing list or elsewhere)? I wanted to do a filtering template that did some processing in some case and in any case call back the template I gave to him in parameter. To solve my trouble: I made a template (named dispatcher) which take the $v1 as a parameter and know all the possible value of $v1 (in order to redirect to the right template). (as you indicates me). Anyway... Thanks a lot. Yann Desnoues. David Carlisle wrote: > > <xsl:call-template name="$v1"/> <!-- this causes a trouble to XT --> > > You can't do that. The name has to be a `qname'. Variable values > are never qnames. The value of your $v1 in this case is a result tree > fragment consisting of a text node with value `called' that is not the > same as the name called. For similar reasons as > select="called" isn't the same as select="'called'". > > You have to do > <xsl:choose> > <xsl:when test="$v1='called'"> > <xsl:call-template name="called"/> > > So your input should cause trouble for any xsl processor. Yes. It should but it doesn't on LotusXSL (sometimes bugs can be useful). > > > David > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list 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
|