Uso de SOAP para acceder a servicios web: falla en soapclient ()
Frecuentes
Visto 2,413 equipos
0
Recibo el siguiente error al usar soapclient ($ myUrl);
SOAP-ERROR: Analizando WSDL
Esto es lo que veo si accedo directamente al enlace WSDL.
http://services" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://services" xmlns:intf="http://services" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://rpc.xml.coldfusion" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> http://xml.apache.org/xml-soap" xmlns="http://www.w3.org/2001/XMLSchema"> http://services"/> http://rpc.xml.coldfusion"/> http://schemas.xmlsoap.org/soap/encoding/"/>
<element name = "key" nillable="true" type="xsd:anyType"/>
<element name = "value" nillable="true" type="xsd:anyType"/>
</sequence>
</complexType>
<complexType name = "Map">
<sequence>
<element maxOccurs = "unbounded" minOccurs="0" name="item" type="apachesoap:mapItem"/>
</sequence>
</complexType>
</schema>
<schema targetNamespace = "http://rpc.xml.coldfusion" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace = "http://services"/>
<import namespace = "http://xml.apache.org/xml-soap"/>
<import namespace = "http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name = "CFCInvocationException">
<sequence/>
</complexType>
<complexType name = "QueryBean">
<sequence>
<element name = "columnList" nillable="true" type="impl:ArrayOf_xsd_string"/>
<element name = "data" nillable="true" type="impl:ArrayOfArrayOf_xsd_anyType"/>
</sequence>
</complexType>
</schema>
<schema targetNamespace = "http://services" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace = "http://xml.apache.org/xml-soap"/>
<import namespace = "http://rpc.xml.coldfusion"/>
<import namespace = "http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name = "ArrayOf_xsd_anyType">
<complexContent>
<restriction base = "soapenc:Array">
<attribute ref = "soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name = "ArrayOf_xsd_string">
<complexContent>
<restriction base = "soapenc:Array">
<attribute ref = "soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name = "ArrayOfArrayOf_xsd_anyType">
<complexContent>
<restriction base = "soapenc:Array">
<attribute ref = "soapenc:arrayType" wsdl:arrayType="xsd:anyType[][]"/>
</restriction>
</complexContent>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name = "updateCampaignResponse">
<wsdl:part name = "updateCampaignReturn" type="xsd:boolean"/>
</wsdl:message>
1 Respuestas
1
Parece que la primera parte de ese WSDL se cortó ... ¿fue solo un error de copiar / pegar, o es eso lo que realmente recibiste?
Si eso es realmente lo que obtuviste, entonces ahí está tu problema. Por alguna razón, solo obtiene el "final" del WSDL.
Respondido 26 Feb 09, 15:02
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php xml soap wsdl or haz tu propia pregunta.