Hi,
     i'm using xfire 1.2.4 with aegis binding (not using mapping files).
Everything works well except for one point, the soapBody is filled with
namespace declarations.
I want to know if there's a way to reduce these declarations or wich way

should I walk to simplify these messages (we have about 200 webservices
developed). Here's an example of one service request/response, the response
has a list of options, each having some properties (wich also has a

namespace):

/* request */
<soap:Envelope xmlns:soap="
http://schemas.xmlsoap.org/soap/envelope/";
    xmlns:xsd="
http://www.w3.org/2001/XMLSchema";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
    <soap:Header>
        <token xmlns="
http://auth.company.com";>value</token>
        <sign xmlns="http://auth.company.com";>value</sign>
        <AuthenticationToken xmlns="
http://company.com";>
            <Username>value</Username>
            <IP>value</IP>
            <Oficina>value</Oficina>
            <Application>value</Application>

            <UseCase>value</UseCase>
            <Entity>value</Entity>

        </AuthenticationToken>
    </soap:Header>
    <soap:Body>
        <obtenerMenues

            xmlns="
http://service.seguridad.soporte.company.com";>
            <in0>
                <id
                    xmlns="


http://seguridadConsulta.business.dto.seguridad.soporte.company.com
<http://seguridadconsulta.business.dto.seguridad.soporte.company.com/>">
                    value
                </id>

            </in0>
        </obtenerMenues>
    </soap:Body>
</soap:Envelope>

/* response */
<soap:Envelope xmlns:soap="
http://schemas.xmlsoap.org/soap/envelope/";
    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
    xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance";>
    <soap:Body>
        <obtenerMenuesResponse
            xmlns="
http://service.seguridad.soporte.company.com
">
            <out>
                <ns1:OpcionMenu
                    xmlns:ns1="
http://menu.web.soporte.company.com";>
                    <descripcion

                        xmlns="
http://menu.web.soporte.company.com";>
                        value
                    </descripcion>
                    <habilitado

                        xmlns="
http://menu.web.soporte.company.com";>
                        value
                    </habilitado>
                    <href xmlns="

http://menu.web.soporte.company.com";>
                    </href>
                    <id xmlns="

http://menu.web.soporte.company.com";>
                        value
                    </id>
                    <items
                        xmlns="

http://menu.web.soporte.company.com";>
                        <OpcionMenu>
                            <descripcion>value</descripcion>
                            <habilitado>value</habilitado>

                            <href>value</href>
                            <id>value</id>
                            <items></items>
                            <orden>value</orden>

                            <style xsi:nil="true"></style>
                            <styleSubMenu xsi:nil="true"></styleSubMenu>
                        </OpcionMenu>

                    </items>
                    <orden
                        xmlns="
http://menu.web.soporte.company.com";>
                        value

                    </orden>
                    <style xsi:nil="true"
                        xmlns="http://menu.web.soporte.company.com
">
                    </style>
                    <styleSubMenu xsi:nil="true"
                        xmlns="
http://menu.web.soporte.company.com
">
                    </styleSubMenu>
                </ns1:OpcionMenu>
            </out>
        </obtenerMenuesResponse>
    </soap:Body>
</soap:Envelope>


I'm not sure if what i'm asking is correct or if i'm breaking some "law" :),
so any explanation would be welcome.
thanks in advance.
spe.-

Reply via email to