title: Create xmlns attribute in the XML using XSLT Transformation
body: <p>I am trying to add the xmlns attribute to the resulting XML with a value passed by parameter  during XSLT transformation using JDK Transformer (Oracle XML v2 Parser or JAXP) but it always defaults to <a href="http://www.w3.org/2000/xmlns/" rel="nofollow">http://www.w3.org/2000/xmlns/</a></p>
  
  <p>My source XML</p>
  
  <pre><code>&lt;test/&gt;
  </code></pre>
  
  <p>My XSLT</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://example.com"&gt;
      &lt;xsl:param name="myNameSpace" select="'http://neilghosh.com'"/&gt;
      &lt;xsl:template match="/"&gt;
          &lt;process&gt;
              &lt;xsl:attribute name="xmlns:neil"&gt;
                  &lt;xsl:value-of select="$myNameSpace"/&gt;
              &lt;/xsl:attribute&gt;
          &lt;/process&gt;
      &lt;/xsl:template&gt;
  &lt;/xsl:stylesheet&gt;
  </code></pre>
  
  <p>My Result</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;process xmlns="http://www.w3.org/2000/xmlns/" xmlns:neil="neilghosh.com"&gt;
  &lt;/process&gt;
  </code></pre>
  
  <p>My Desired Result</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;process xmlns="http://example.com"  xmlns:neil="neilghosh.com"&gt;
  &lt;/process&gt;
  </code></pre>