Re: [xsl] RTF variables, node-set and namespaces

Subject: Re: [xsl] RTF variables, node-set and namespaces
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 6 Sep 2004 12:12:11 +0100
 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
________________________________________________________________________

Current Thread