This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: detecting attribute node type
- To: xsl-list at lists dot mulberrytech dot com
- Subject: RE: [xsl] detecting attribute node type
- From: "Alexander Gutman" <gutman at novosoft-us dot com>
- Date: Wed, 8 Aug 2001 19:51:53 +0700
- Reply-To: xsl-list at lists dot mulberrytech dot com
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