Subject: Re: [xsl] xsl:include statement is "unexpected element". From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Thu, 11 Mar 2010 18:48:46 -0500 |
Tim Hibbs wrote:
Ah HA! I have it several levels down, which is undoubtedly the problem: <xsl:stylesheet>... <xsl:template>... <xsl:if>... <xsl:include>... It must be a child, and not a descendant, apparently. Thank you. Is there a way to package and include templates at a level lower than child-of-stylesheet-or-transform?
No, the file you include must itself be a stylesheet (i.e. have an xsl:stylesheet or xsl:transform root element).
This is what the XSLT 1.0 specification says about xsl:include:
"The inclusion works at the XML tree level. The resource located by the href attribute value is parsed as an XML document, and the children of the xsl:stylesheet element in this document replace the xsl:include element in the including document. The fact that template rules or definitions are included does not affect the way they are processed."
Cheers, Wendell
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xsl:include statement is , Martin Honnen | Thread | Re: [xsl] xsl:include statement is , Tim Hibbs |
Re: [xsl] Processing large XML Docu, Ramkumar Menon | Date | Re: [xsl] XML access control by cus, Jacobus Reyneke |
Month |