I wrote \"exclude-result-prefixes\" and even then I see the name space occurrence appearance in output.
The exclude-result-prefixes attribute will (in some situations) remove unused namespace declarations from the output. It will never remove namespaces that are actually in use for element and attributes in the result: that is, it will never change the names of the elements and attributes to put them in a different namespace (or in no namespace). If you want elements not to be in a namespace, you must avoid putting them in a namespace when you generate them, whether by using literal result elements, xsl:element, or xsl:copy.