Well yes, you would expect an expression passed to SelectNodes() to evaluate to a node-set, and an expression that uses the "and" operator will evaluate to a boolean. So what result were you expecting for your expression?
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference