I need to transform all element names in a XML to camelCase naming strategy with XSLT. 

Here is a response from coming server: 

```
<ROOT_ELEMENT>
        <ELEMENT_1>2595959584</ELEMENT_1>
        <Element_Two>Lorem</Element_Two>
        <eLement_Three>Ipsum</eLement_Three>

        <BIRTH_date>
           <Day>21</Day>
           <Month>09</Month>
           <Year>1955</Year>
        </BIRTH_date>
 </ROOT_ELEMENT>

```

Here is what I want to transform:

```
<rootElement>
        <element1>2595959584</element1>
        <elementTwo>Lorem</elementTwo>
        <elementThree>Ipsum</elementThree>      
        <birthDate>
           <day>21</day>
           <month>09</month>
           <year>1955</year>
        </birthDate>
</rootElement>

```

Any help would be much appreciated.