On the whole I'd suggest that if some of your source elements are in a namespace and others aren't, then it's better to bind an explicit prefix in the stylesheet and use it whenever you refer to an element in a namespace, for example <xsl:template match="/p1:SOSA">. That's the only way to do it in XSLT 1.0.
However, if you want to use xpath-default-namespace you can, for example you can write
<xsl:for-each select="SOR" xpath-default-namespace="">
which will override the value used at the xsl:stylesheet level.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference