[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Is it possible to test if a named template exists?
At 2006-09-05 12:55 +0000, Neville Lugton wrote:
template.Simplified.. I am trying to use "xsl:call-template" from an included .xsl file to insert a named template stored in the main .xsl file.
There are a number of issues in the code that need to be addressed. <xsl:template match="/"> <xsl:call-template name="insertHeader"/> </xsl:template> I'm guessing you want name="insertHeader" above. <!-- this template is included in ALL files --> <xsl:if test="element-available(pageScripts)">
<xsl:if test="pageScripts"> If it isn't the document element then you will need to address where the element is in order to test its presence. <xsl:call-template name="insertScripts"/> </xsl:if> </xsl:template>
If all of your stylesheets imported a very short stylesheet with your default behaviour for the template named "insertScripts", then those stylesheets that included such a template would override your default template, while those stylesheets that don't include such a template would engage your default template. Then, no test is needed ... you just always engage the template by name and if you want nothing to happen by default than your default template is empty. I hope this helps. . . . . . . . . . . . . Ken -- UBL/XML/XSLT/XSL-FO training: Verx, Denmark 2006-10-02/06,11-20/24 UBL International 2006 2006-11-13/17 http://www.ublconference.com World-wide corporate, govt. & user group UBL, XSL, & XML training. 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) Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|
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
|