I have to establish whether
it's harmless
to leave self::node() floating around, not matter what the context.
It's always harmless to leave it in the expression, the interesting question
is, under what circumstances is it safe to remove it?
For example,
self::node()/abcd
can safely be rewritten
child::abcd
but
self::node()/(.+5)
can't safely be rewritten as (.+5) because you lose the check that the
context item is a node.
Michael Kay
http://www.saxonica.com/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--