i changed xx in select="xx:node-set($index)/*" to xmlns and changed the
select function slightly to match the brackets <xsl:for-each
select="document($nsindex/*[name()=$catname])/root/child::*"> . It says
'Namspace " does not contain any functions ', does anyone know what this
You can leave the xx as xx: (if you prefer) but what you must do is
declare the namespace using xmlns:xx (or whatever prefix you choose)
to be the namespace for extension functions in your processors extension
namespace.
xmlns:xx="http://exslt.org/common"
for example would enable teh use of the EXSLT node-set function on
systems that support EXSLT (saxon, xalan, libxslt, jd, and some others)
xmlns:xx="urn:schemas-microsoft-com:xslt"
would define the xx prefix to be teh microsoft extension namespace
which also has a node-set() function, this would work on msxml3 and
msxml4.
David
--
http://www.dcarlisle.demon.co.uk/matthew
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list