xmlns="http://www.w3.org/1999/xhtml"
so the default namespace in your stylesheet is xhtml
so
<xsl:variable name="rtf-words">
<word>one</word>
<word>two</word>
that variable contains elements with local name word and namespace uri
http://www.w3.org/1999/xhtml (which is naughty of you as XHTML doesn't
have such an element, although XSLT doesn't care about that)
<xsl:apply-templates select="exsl:node-set($rtf-words)/word"
would match an element word in no-namespace, so returns the empty node
set in this case.
Probably you want something like
vvvvvvvv
vvvvvvvv
<xsl:variable name="rtf-words" xmlns="">
<word>one</word>
<word>two</word>
<word>three</word>
</xsl:variable>
so your words are in no-namespace, then your select expression will
work.
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star. 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
________________________________________________________________________