Bom dia galera, blx?
Tenho uma simples pergunta. Queria saber porquê que meu webservice me trás um XML poluído assim:
[b]O que vai fica assim:[/b]
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<somar xmlns="http://core.calculadora2000.polishop.com">
<primeiroAlgarismo>12.0</primeiroAlgarismo>
<segundoAlgarismo>5.0</segundoAlgarismo>
</somar>
</soapenv:Body>
</soapenv:Envelope>
[b]O que volta fica assim:[/b]
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<somarResponse xmlns="http://core.calculadora2000.polishop.com">
<somarReturn>17.0</somarReturn>
</somarResponse>
</soapenv:Body>
</soapenv:Envelope>
[color=red]Eu precisava que chegasse e voltasse um XML sem esses soapenv:Envelope e soapenv:Body
Tipo assim:[/color]
O que vai:
<?xml version="1.0" encoding="utf-8"?>
<FinishOrder xmlns:xsd=“XXXXXXXXXXXXXXXXXXXXXXXXXXXX”
xmlns:xsi=“XXXXXXXXXXXXXXXXXXXXXXXXXXXX”>
<product>
<retailerCode>123456</retailerCode>
<price>99.9</price>
</product>
</FinishOrder>
O que volta:
<?xml version="1.0" encoding="utf-8"?>
<FinishOrder xmlns:xsd=“XXXXXXXXXXXXXXXXXXXXXXXXXXXX”
xmlns:xsi=“XXXXXXXXXXXXXXXXXXXXXXXXXXXX”>
<product>
<orderReceipt>[telefone removido]</orderReceipt>
</product>
</FinishOrder>
[color=red]Isso eu sei que é possível. Porém não sei como fazer, alguém pode dar uma luz???[/color]
Se ajudar, to usando Axis 1.4 + Eclipse Ganymede + Tomcat 6.0
abrazzzzzzzzzzzzzzzzzzzzzz