Estimados, estoy tratando de consumir un web service y tengo que lograr "enviar" el siguiente xml:
Código:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://www.csapi.org/schema/wsconsulta/v2_2/local">
<soapenv:Header/>
<soapenv:Body>
<loc:compraFticket>
<loc:autentificacion>
<user>?</user>
<pass>?</pass>
</loc:autentificacion>
<loc:datos_feria>
<rut>?</rut>
<id_compra>?</id_compra>
<!--1 or more repetitions:-->
<detalle_compra>
<num_ticket>?</num_ticket>
<producto>?</producto>
</detalle_compra>
</loc:datos_feria>
</loc:compraFticket>
</soapenv:Body>
</soapenv:Envelope>
Hasta ahora lo que he logrado hacer es lo siguiente:
Código:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SubmitClass xmlns="http://tempuri.org/">
<compraFticket>
<autentificacion xmlns="http://www.csapi.org/schema/wsconsulta/v2_2/local">
<user xmlns="">string</user>
<pass xmlns="">string</pass>
</autentificacion>
<datos_feria xmlns="http://www.csapi.org/schema/wsconsulta/v2_2/local">
<rut xmlns="">string</rut>
<id_compra xmlns="">string</id_compra>
<detalle_compra xmlns="">
<num_ticket>string</num_ticket>
<producto>string</producto>
</detalle_compra>>
</datos_feria>
</compraFticket>
</SubmitClass>
</soap:Body>
</soap:Envelope>
Como se pueden fijar hay diferencias las cuales no me permiten realizar la tarea que necesito hacer.
Tengo las siguientes dudas:
1.- Estoy trantado de enviar la informacion a traves de un [WebMethod] y dentro de este webmethod tengo un metodo llamado CompraTicket, el problema es que al "enviar" el xml me devuelve el siguiente error : "<faultstring>Procedure 'CompraTicket' not present</faultstring>"
2.- Tambien llegue a la conclusion de que si esta linea xmlns:loc es xmlns:xsd tambien me da problemas y no se como solucionarlo, busquei nformacion de namespace prefijos etc y nada
3.- La otra diferencia evidente es que genero un xml si el tag <soapenv:Header/>
Eso, ojala me puedan ayudar soy nuevo en esto, no llevo mas de un dia y si me ayudan de verdad se los agradeceria bastante
Salu2!