title: Regex for converting xml tags key to camel case
body: <p>I am looking for the simplest method in java which takes a XML string, and converts all tags (not their contents) to camel case, such as</p>
  
  <pre><code>&lt;HeaderFirst&gt;
    &lt;HeaderTwo&gt;
          &lt;ID&gt;id1&lt;/ID&gt;
           &lt;TimeStamp&gt;2016-11-04T02:46:34Z&lt;/TimeStamp&gt;
           &lt;DetailedDescription&gt;
              &lt;![CDATA[di]]&gt;
           &lt;/DetailedDescription&gt;
    &lt;/HeaderTwo&gt; 
  &lt;/HeaderFirst&gt;
  </code></pre>
  
  <p>will be converted to</p>
  
  <pre><code>&lt;headerFirst&gt;
    &lt;headerTwo&gt;
          &lt;id&gt;id1&lt;/id&gt;
           &lt;timeStamp&gt;2016-11-04T02:46:34Z&lt;/timeStamp&gt;
           &lt;detailedDescription&gt;
              &lt;![CDATA[di]]&gt;
           &lt;/detailedDescription&gt;
    &lt;/headerTwo&gt; 
  &lt;/headerFirst&gt;
  </code></pre>