Re: [xsl] Why no namespace node KindTest?

Subject: Re: [xsl] Why no namespace node KindTest?
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Sat, 26 Aug 2006 21:34:14 -0700
On 8/26/06, Florent Georges <darkman_spam@xxxxxxxx> wrote:

I wonder why there is no KindTest for namepace nodes.  In
particular, we can't write something like:

if ( $arg instance of namespace() ) ...

Of course, as this is the only kind of node that doesn't
have a KindTest, it is possible to rewrite it as:

if ( $arg instance of namespace() ) ...

   if ( $item instance of node()
          and not($item instance of attribute()
                    or $item instance of comment()
                    or $item instance of document-node()
                    or $item instance of element()
                    or $item instance of processing-instruction()
                    or $item instance of text() ) ) ...

Hi Florent,

A more compact expression giving the same result is:

$item intersect $item/../namespace::*

-- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk

Current Thread