Ver Mensaje Individual
  #1  
Antiguo 05-06-2018
Sergio-ponchito Sergio-ponchito is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 14
Reputación: 0
Sergio-ponchito Va por buen camino
Servicio SOAP

Buenas tardes,

Tengo una duda sobre el uso de un servicio SOAP a través de WSDL. He trabajado alguna vez con este tipo de servicio pero normalmente me he encontrado los datos especificados en variables dentro de la clase generada. En este caso, únicamente se genera una clase TRemotable pero no contiene ningún atributo.

He importado a través de la herramienta que trae RAD Studio el siguiente código SOAP:
Código:
<s:element name="BulkGetLatestDataResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BulkGetLatestDataResult">
<s:complexType>
<s:sequence>
<s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax"/>
<s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax"/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
y el código que genera Delphi es el siguiente:
Código Delphi [-]
BulkGetLatestDataResult = class(TRemotable)
  private
  published
  end;

Se supone que la clase BulkGetLastestDataResult debería devolver un XML con la información pero no existe el atributo, ¿Como podría acceder a la información XML para procesar esta información?

Saludos y gracias de antemano,
Responder Con Cita