Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Servicio SOAP (https://www.clubdelphi.com/foros/showthread.php?t=93171)

Sergio-ponchito 05-06-2018 17:53:41

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,

Sergio-ponchito 06-06-2018 11:39:47

Ya he dado con una solución, por si alguno tiene el mismo problema:
http://agnisoft.com/white_papers/soap1.asp

^\||/

Casimiro Notevi 06-06-2018 17:25:11

^\||/^\||/^\||/

ElKurgan 07-06-2018 07:33:56

Gracias por compartir

Saludos


La franja horaria es GMT +2. Ahora son las 21:40:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi