title: XML transformation using XSL and getting source element name as XML values
body: <p>I have a requirement to convert the following XML:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  
   &lt;cd&gt;
      &lt;title&gt;Empire Burlesque&lt;/title&gt;
      &lt;artist&gt;Bob Dylan&lt;/artist&gt;
      &lt;country&gt;USA&lt;/country&gt;
      &lt;company&gt;Columbia&lt;/company&gt;
      &lt;price&gt;10.90&lt;/price&gt;
      &lt;year&gt;1985&lt;/year&gt;
    &lt;/cd&gt;
  </code></pre>
  
  <p>The target XML that I require is something like this:</p>
  
  <pre><code>&lt;params&gt;
  &lt;param&gt;
  &lt;key&gt;title&lt;/key&gt;
  &lt;value&gt;Empire Burlesque&lt;/value&gt;
  &lt;/param&gt;
  &lt;param&gt;
  &lt;key&gt;artist&lt;/key&gt;
  &lt;value&gt;Bob Dylan&lt;&lt;/value&gt;
  &lt;/param&gt;
  &lt;param&gt;
  &lt;key&gt;country&lt;/key&gt;
  &lt;value&gt;USA&lt;/value&gt;
  &lt;/param&gt;
  &lt;param&gt;
  &lt;key&gt;company&lt;/key&gt;
  &lt;value&gt;Columbia&lt;/value&gt;
  &lt;/param&gt;
  &lt;param&gt;
  &lt;key&gt;price&lt;/key&gt;
  &lt;value&gt;10.90&lt;/value&gt;
  &lt;/param&gt;
  &lt;param&gt;
  &lt;key&gt;year&lt;/key&gt;
  &lt;value&gt;1985&lt;/value&gt;
  &lt;/param&gt;
  &lt;/params&gt;
  </code></pre>
  
  <p>What should the XSL file look like for me to be able to achieve this?</p>