Re: XSL INCLUDE PROBLEM
At 2003-01-07 10:12 -0800, asim wrote: > I m Qazi Asim, i m having a small problem in xsl include XSLT and XPath questions would be better posted to the following list: http://www.mulberrytech.com/xsl/xsl-list There are a number of subscribers who would enthusiastically respond to such questions. There is also an *excellent* FAQ at: http://www.dpawson.co.uk >now i m trying to give my users a choose template option..... so i have to >change my include like this > ><xsl:variable name="templatepath"> >../skins/<xsl:value-of select="//selected-template-id"/>/template.xsl ></xsl:variable> ><xsl:include href="$templatepath"/> >* where the "selected-template-id" is name of the folder where the >template is saved Because the XSLT processing model requires the entire stylesheet file to be processed into a node tree before even looking at the source file, there is no opportunity to parameterize the stylesheet based on the contents of the source. You could consider a two-step transformation, where the first step creates the including stylesheet for the second step. In only one step you will have to have both sets of logic available and choose between the sets of code at processing time. This might best be done with two different modes for the template rules, but it depends on the design of your stylesheet. BTW, I far prefer using xsl:import over xsl:include because xsl:import will never introduce template conflicts that might be introduced with xsl:include. I hope this helps. ..................... Ken -- Upcoming hands-on in-depth North America: February 3- 7,2003 XSLT/XPath and XSL-FO Europe: February 17-21,2003 G. Ken Holman mailto:gkholman@C... Crane Softwrights Ltd. http://www.CraneSoftwrights.com/x/ 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-10-1 Practical Formatting Using XSL-FO Male Breast Cancer Awareness http://www.CraneSoftwrights.com/x/bc
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