I think you're not making difference between a match pattern and an XPath
expression. Match paterns are only a restricted subset of the set of
syntactically correct XPath expressions.
As Wendell pointed out, this distinction is at the heart of XSLT.
Dimitre,
I was commenting on the exact cause due to which node() cannot match the root
node. I was trying to show that the cause is not that node() is required to be
a child of something, as another poster had suggested, but is that node() is a
short way to write child::node().
David Tolpin
http://davidashen.net/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list