SoloCodigo
		Programación General => Otros Lenguajes de Programación => XML => Mensaje iniciado por: zamoazul en Jueves 22 de Mayo de 2008, 19:05
		
			
			- 
				hola amigos de solocodigo tengo un problema gigante 
 
 resulta que tengo tengo que invocar un webservice desde vb6.0 y lo unico que poseo es el archivo wsdl, el cual contiene las caracteristicas del web service.
 
 
 Bueno la pregunta es en que formato le debo pasar los parametros ¿XmL o string?
 
 actualmente le estoy pasando el siguiente xml:
 
 <?xml version="1.0" ?>
 - <msgReqPago_MT>
 <Sociedad>xxx</Sociedad>
 <Proveedor>xxx</Proveedor>
 <N_doc_de_pago>xxx</N_doc_de_pago>
 <Importe>xxx</Importe>
 <Moneda>xxx</Moneda>
 <Rut>xxx</Rut>
 </msgReqPago_MT>
 
 pero me arroja un error
 
 <context>XIAdapter</context>
 <code>MalformedMessageException</code>
 <text><![CDATA[
 java.lang.NullPointerException; nested exception caused by:
 java.lang.NullPointerException; nested exception caused by:
 com.sap.engine.lib.xml.parser.NestedSAXParserException: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: XML Declaration not allowed here.(:main:, row:1, col:394)(:main:, row=1, col=394) -> com.sap.engine.lib.xml.parser.ParserException: XML Declaration not allowed here.(:main:, row:1, col:394)
 at com.sap.engine.lib.xml.parser.XMLParser.scanPI(XMLParser.java:2126)
 
 
 Ojala alguien me pueda ayudar
 
 gracias
 
 Archivo wsdl:
 
 <?xml version="1.0" encoding="UTF-8" ?>
 - <wsdl:definitions name="PagoTerminales_OS_MI" targetNamespace="un:ripley:legacy:terminal:pagos" xmlns:p1="un:ripley:legacy:terminal:pagos" xmlns:wsdl="/">
 - <wsdl:types>
 - <xsd:schema targetNamespace="un:ripley:legacy:terminal:pagos" xmlns="un:ripley:legacy:terminal:pagos" xmlns:xsd="">
 <xsd:element name="msgResPago_MT" type="ResponsePago_DT" />
 <xsd:element name="msgReqPago_MT" type="RequestPago_DT" />
 - <xsd:complexType name="ResponsePago_DT">
 - <xsd:sequence>
 - <xsd:element name="Codigo" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">b8c0d350157311dd846a0019dbaa38b7</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 - <xsd:element name="Mensaje" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">a07e13501d2711ddc80400059a3c7800</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 </xsd:sequence>
 </xsd:complexType>
 - <xsd:complexType name="RequestPago_DT">
 - <xsd:sequence>
 - <xsd:element name="Sociedad" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">e65e40c0157011ddc6880019dbaa38b7</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 - <xsd:element name="Proveedor" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">e65e40c1157011ddb3fc0019dbaa38b7</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 - <xsd:element name="N_doc_de_pago" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">e65e40c2157011ddc0200019dbaa38b7</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 - <xsd:element name="Importe" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">e65e40c3157011ddb3610019dbaa38b7</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 - <xsd:element name="Moneda" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">cddfc5601d2611dd8b0200059a3c7800</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 - <xsd:element name="Rut" type="xsd:string">
 - <xsd:annotation>
 <xsd:appinfo source="">e65e40c4157011ddaf3a0019dbaa38b7</xsd:appinfo>
 </xsd:annotation>
 </xsd:element>
 </xsd:sequence>
 </xsd:complexType>
 </xsd:schema>
 </wsdl:types>
 - <wsdl:message name="msgReqPago_MT">
 <wsdl:part name="msgReqPago_MT" element="p1:msgReqPago_MT" xmlns:wsdl="/" />
 </wsdl:message>
 - <wsdl:message name="msgResPago_MT">
 <wsdl:part name="msgResPago_MT" element="p1:msgResPago_MT" xmlns:wsdl="/" />
 </wsdl:message>
 - <wsdl:portType name="PagoTerminales_OS_MI">
 - <wsdl:operation name="PagoTerminales_OS_MI">
 <wsdl:input message="p1:msgReqPago_MT" />
 <wsdl:output message="p1:msgResPago_MT" />
 </wsdl:operation>
 </wsdl:portType>
 - <wsdl:binding name="PagoTerminales_OS_MIBinding" type="p1:PagoTerminales_OS_MI" xmlns:wsdl="/">
 <soap:binding style="document" transport="="/" />
 - <wsdl:operation name="PagoTerminales_OS_MI">
 <soap:operation soapAction="" xmlns:soap="/" />
 - <wsdl:input>
 <soap:body use="literal" xmlns:soap="/" />
 </wsdl:input>
 - <wsdl:output>
 <soap:body use="literal" xmlns:soap="/" />
 </wsdl:output>
 </wsdl:operation>
 </wsdl:binding>
 - <wsdl:service name="PagoTerminales_OS_MIService">
 - <wsdl:port name="PagoTerminales_OS_MIPort" binding="p1:PagoTerminales_OS_MIBinding" xmlns:wsdl="/">
 <soap:address location="Terminales_OS_MI" xmlns:soap="/" />
 </wsdl:port>
 </wsdl:service>
 </wsdl:definitions>