Is it true that setting xmlns at the xsl:stylesheet level does the following

1. assigns a namespace to all non prefixed elements in the xsl stylesheet
2. changes the namespace for all non prefixed element names in xpath queries for that stylesheet.

 
It does (1) but not (2). 
Michael Kay
http://www.saxonica.com/