Re: [xsl] combining multiple documents

Subject: Re: [xsl] combining multiple documents
From: David Carlisle <davidc@xxxxxxxxx>
Date: Fri, 25 Jan 2008 16:41:08 GMT
                <!-- But actually we wanted to pass the extra for use  
here in the second instance of "document" -->

If you want to pass that. then pass it as a parameter.


don't do that, do this

		    <xsl:with-param name="extra"

aand declare this as a parameter to /document (rather than /, hence teh
change in the select above)

   <xsl:param name="extra" select="()"/>

then you can use <xsl:apply-templates select"$extra"/>

wherever you need to use it.

couple of unrelated points


It's usually simpler to rewrite a template that just consistes of an
xsl:choose as separate templates.


could more simply be written as

  <xsl:apply-templates  select="key('extra','introduction')/node()"/>


The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 

Current Thread