#
# >>>>> "Michael" == Michael Kay <mhk(_at_)mhk(_dot_)me(_dot_)uk> writes:
#
# >> but not for:
# >> <foo></foo>some character data<context>I am here</context>
#
# Michael> test="preceding-sibling::*[1][self::X]"
#
# Not quite: the test still true when there's preceding character data.
# The OP probably wants test="preceding-sibling::node()[1][self::X]
I made the guess that when he said "node" he meant "element". I might well
have been wrong - I'm not Jeni.
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list