Subject: Re: [xsl] multiple template value input From: Mukul Gandhi <mukulw3@xxxxxxxxx> Date: Thu, 18 Sep 2003 07:06:08 -0700 (PDT) |
With *multiple*, I guess you mean, xsl:call-template returns a XML fragment(which you can also say result tree fragment). <xsl:variable name="space"> will automatically (implicitly) hold such XML fragment value. If you wish to process the *result tree fragment* with XPath, you need to convert it to nodeset, using the extension function *nodeset*.. Regards, Mukul --- clemens schrenk <clemens.schrenk@xxxxxxx> wrote: > i used this for the variable: > > <xsl:variable name="space"> > <xsl:call-template name="result"> > </xsl:variable> > > > since i need to get the outcome of the template > result, which is multiple. > how can I possibly make "space" a result tree > fragment variable ? > > > > At 2003-09-18 13:08 +0200, clemens schrenk wrote: > >> how can i insert the outcome of a template into > another template at the > >> place of the word space ? <xsl:with-param > name="text" select="space"/> > > > > The above selects the node set of all child > <space> elements ... not sure > > that is what you want ... did you mean "$space"? > > > >> - taken into account, that the outcome of the > template is multiple, since it > >> contains a for-each loop... which means it puts > them all together in the > >> variable. > > > > When working with result tree fragment variables, > one must use <xsl:copy-of > > select="$rtf-var"/> instead of <xsl:value-of .../> > in order to copy the > > structure of the variable to the result tree > instead of the value of the > > text found in the variable to the result tree. > > > > I hope this helps and that I've properly > understood your question. > > > > ....................... Ken > > > > -- > > Next public European delivery: 3-day XSLT/2-day > XSL-FO 2003-09-22 > > Next public US delivery: 3-day XSLT/2-day > XSL-FO 2003-10-13 > > Instructor-led on-site corporate, government & > user group training > > for XSLT and XSL-FO world-wide: please contact us > for the details > > > > G. Ken Holman > mailto:gkholman@xxxxxxxxxxxxxxxxxxxx > > Crane Softwrights Ltd. > http://www.CraneSoftwrights.com/s/ > > Box 266, Kars, Ontario CANADA K0A-2E0 > +1(613)489-0999 (F:-0995) > > ISBN 0-13-065196-6 > Definitive XSLT and XPath > > ISBN 0-13-140374-5 > Definitive XSL-FO > > ISBN 1-894049-08-X Practical Transformation > Using XSLT and XPath > > ISBN 1-894049-11-X Practical > Formatting Using XSL-FO > > Member of the XML Guild of Practitioners: > http://XMLGuild.info > > Male Breast Cancer Awareness > http://www.CraneSoftwrights.com/s/bc > > > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] multiple template value i, David Carlisle | Thread | Re: [xsl] multiple template value i, clemens schrenk |
Re: [xsl] multiple template value i, David Carlisle | Date | RE: [xsl] Using "variable" in a sel, Jim Fuller |
Month |