RE: [xsl] detecting attribute node type

Subject: RE: [xsl] detecting attribute node type
From: "Alexander Gutman" <gutman@xxxxxxxxxxxxxxx>
Date: Wed, 8 Aug 2001 19:51:53 +0700
Oleg Tkachenko wrote:
> Hello Alexander !
> 
> > What about this:
> >
> >   not(self::* or self::text())
> >
> > You should add other self::whatever tests (for comments, etc.)
> > if other node types are also under consideration.
> Ok, full syntax is
> 
> not(self::* or self::text() or self::comment() or 
> self::processing-instruction())
> 
> But what about root node ? I believe this expression will also be true 
for root 
> node. Huh, and namespace nodes :) So, imho, it is not a way.

Obviously, that was a "practical" solution. :-)
(I did not even include tests for comment and PI nodes there.)
Nodes other than elements and text are very rarely transformed/matched.
As for the root, we can always separate it with a match
or by employing the parent axis.

Yes, my solution is not ideal as that of, say, Dimitre,
but what a nice try, isn't it? :-)

-- 
Alexander E. Gutman

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread