XSLT, чтобы удалить конверт SOAP, но оставить пространства имен
Мне нужно удалить мыльный конверт из мыльного сообщения. Для этого я хочу использовать XSLT, а не Java. Это было бы более правильным решением для работы такого типа XML.
Например, У меня есть мыльное сообщение:
<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>
И я хочу, чтобы мой вывод был примерно таким:
<tar:RegisterUser xmlns:tar="namespace" xmlns:tar1="namespace">
<tar1:Source>?</tar1:Source>
<tar1:Profile>
<tar1:EmailAddress>?</tar1:EmailAddress>
</tar1:Profile>
</tar:RegisterUser>
Может кто-нибудь дать мне несколько идей о том, как это сделать?