On 12.Jul.2002 -- 07:20 AM, Eric Dalquist wrote: > My util.xsl doesn't have an include-source. There is include-uri, > include-file & include-expr.
Yeah, it's in 2.1 only. Might work just to copy this file from 2.1 and recompile 2.0.3 with it. Or try the snippet below and place it in your util.xsl: <xsl:template match="util:get-source"> <xsl:variable name="source-uri"> <xsl:call-template name="get-string-parameter"> <xsl:with-param name="name">uri</xsl:with-param> </xsl:call-template> </xsl:variable> <xsp:expr> XSPUtil.getSourceAsString(<xsl:copy-of select="$source-uri"/>,this.resolver) </xsp:expr> </xsl:template> <xsl:template match="util:include-source"> <xsl:variable name="source-uri"> <xsl:call-template name="get-string-parameter"> <xsl:with-param name="name">uri</xsl:with-param> </xsl:call-template> </xsl:variable> <xsp:logic> { org.apache.cocoon.components.parser.Parser newParser = null; try { newParser = (org.apache.cocoon.components.parser.Parser) this.manager.lookup(org.apache.cocoon.components.parser.Parser.ROLE); XSPUtil.include(this.resolver.resolve(<xsl:copy-of select="$source-uri"/>).getInputSource(), this.contentHandler, newParser); } catch (Exception e) { getLogger().error("Could not include source", e); } finally { if (newParser != null) this.manager.release((Component) newParser); } } </xsp:logic> </xsl:template> Chris. -- C h r i s t i a n H a u l [EMAIL PROTECTED] fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08 --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>