XSLT para eliminar el sobre SOAP pero dejar espacios de nombres
Necesito quitar el sobre de jabón del mensaje de jabón. Para eso quiero usar XSLT, no java. Sería una solución más adecuada para operar este tipo de XML.
Por ejemplo Tengo un mensaje de jabón:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tar="namespace"
xmlns:tar1="namespace">
<soapenv:Header/>
<soapenv:Body>
<tar:RegisterUser>
<tar1:Source>?</tar1:Source>
<tar1:Profile>
<tar1:EmailAddress>?</tar1:EmailAddress>
</tar1:Profile>
</tar:RegisterUser>
</soapenv:Body>
</soapenv:Envelope>
Y quiero que mi salida sea algo como esto:
<tar:RegisterUser xmlns:tar="namespace" xmlns:tar1="namespace">
<tar1:Source>?</tar1:Source>
<tar1:Profile>
<tar1:EmailAddress>?</tar1:EmailAddress>
</tar1:Profile>
</tar:RegisterUser>
¿Alguien me puede dar algunas ideas sobre cómo hacer esto?