No, you're not being clear. You say
There is no namespace reference.
And then you show me XML containing a namespace declaration like:
the original xml looks like
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
Perhaps I don't know what you mean by "namespace reference" - it's not standard terminology.
At this stage I start to wonder why you want to do what you are doing. Perhaps if you're using non-standard terminology, you don't understand namespaces all that well, and you don't really need to change the prefix at all? So I'd like to take a step back and ask why - why do you want the output that you say you want? Because it's a little bit unusual, so you must have some reason.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference