title: modify part of XML element name and replace with increment number
body: <p>Is it possible to use XSLT to change part of the element name to another element name with increment number.</p>
  
  <p>Like I only want to change the element name with UPC_ at the beginning</p>
  
  <pre><code>&lt;product&gt;
      &lt;UPC_US&gt;123&lt;/UPC_US&gt;
      &lt;UPC_UK&gt;223&lt;/UPC_UK&gt;
      &lt;UPC_JP&gt;345&lt;/UPC_JP&gt;
      &lt;other&gt;unchange&lt;/other&gt;
  &lt;/product&gt;
  &lt;product&gt;
      &lt;UPC_US&gt;1234&lt;/UPC_US&gt;
      &lt;UPC_CA&gt;1235&lt;/UPC_CA&gt;
      &lt;other&gt;unchange&lt;/other&gt;
  &lt;/product&gt;
  </code></pre>
  
  <p>to this?</p>
  
  <pre><code>&lt;product&gt;
      &lt;UPC_1&gt;123&lt;/UPC_1&gt;
      &lt;UPC_2&gt;223&lt;/UPC_2&gt;
      &lt;UPC_3&gt;345&lt;/UPC_3&gt;
      &lt;other&gt;unchange&lt;/other&gt;
  &lt;/product&gt;
  &lt;product&gt;
      &lt;UPC_1&gt;1234&lt;/UPC_1&gt;
      &lt;UPC_2&gt;1235&lt;/UPC_2&gt;
      &lt;other&gt;unchange&lt;/other&gt;
  &lt;/product&gt;
  </code></pre>