Some products have an xx:evaluate() function that takes an XPath expression in the form of a string, and evaluates it. But that's not what msxsl:node-set() does, as far as I am aware.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference