Subject: Re: [xsl] multiple template value input From: clemens schrenk <clemens.schrenk@xxxxxxx> Date: Thu, 18 Sep 2003 16:20:40 +0200 |
with multiple i mean, that the template producing it contains one or more for-each loops. i want to hand these outcomes one by one to an x-path function. Am 18.09.2003 16:06 Uhr schrieb "Mukul Gandhi" unter <mukulw3@xxxxxxxxx>: > 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 > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] multiple template value i, Mukul Gandhi | Thread | Re: [xsl] multiple template value i, David Carlisle |
RE: [xsl] Using "variable" in a sel, Jim Fuller | Date | [xsl] Formatting XSL for XML to CSV, Stuart Jones |
Month |