Entwickler-Ecke

Internet / Netzwerk - WSDL importieren


day - Di 02.03.04 00:43
Titel: WSDL importieren
Ich möchte den google webservice dienst nutzen. Dazu habe ich die GoogleSearch.wsdl heruntergeladen.
Wie kann ich die als webservice einbinden. (ich benutze delphi 5)

danke


MAlsleben - Di 02.03.04 09:58

Hi,

in Delphi 5 ohne zusätzliche Komponenten garnicht. Das wird alles erst ab Delphi 6 unterstützt. Da kannst Du nur mal auf der Delphi Superpage oder wo auch immer schauen, ob Du dafür eine Komponente für D5 findest. Mir ist erstmal keine bekannt. Aber das muß ja nichts heißen.

Gruß Micha.


MarkusImPraktikum - Di 24.04.07 12:46
Titel: Ähnliches Problem: WSDL mit Types in extra .xsd Dateien
hi,

ich habe auch ein Problem bei der Benutzung eines Webservices.

Ich benutze Delphi 7 und kann daher ohne Probleme die wsdl integrieren. Sämtliche Funktionen werden richtig und automatisch erstellt.
Das Problem ist, dass die <Types> in extra XSD Dateien stehen und in der WSDL nur verklinkt sind. Leider klappt der Import an dieser Stelle nicht richtig und die Types sind nicht verfügbar.

Wie kann ich Delphi auf die Sprünge helfen, damit die Types auch verfügbar sind??
Zitat:

<wsdl:types>

<xsd:schema>
<xsd:import namespace="http://schema.wsdl.firma.de" schemaLocation="bla.xsd"/>
<xsd:import namespace="http://business.wsdl.wsdl.firma.de" schemaLocation="business.xsd"/>
<xsd:import namespace="http://faults.wsdl.wsdl.firma.de" schemaLocation="faults.xsd"/>
<xsd:import namespace="http://constants.wsdl.firma.de" schemaLocation="constants.xsd"/>
</xsd:schema>
</wsdl:types>


Gruß Markus und Danke im Voraus


Keldorn - Di 24.04.07 18:59

Hallo

Delphi7 habe ich nicht, mit Delphi2005 und patches, die über die borland newsgroups [http://groups.google.de/group/borland.public.delphi.webservices.soap/browse_thread/thread/2b8e5eb2644990bf/b3bfecceb0b99a7a?lnk=gst&q=xsd&rnum=8#b3bfecceb0b99a7a] verteilt werden, klappts bei mir ohne Probleme.
Du kannst mir per PN mal die komplette wsdl schicken und ich kann mal schauen, wie sich delphi2005 verhält.

Gruß Frank


MarkusImPraktikum - Mi 25.04.07 12:17
Titel: Neues Problem mit Element Type=Boolean
Hallo,

Danke für die Hilfe Frank. Im Moment umgehe ich das Problem indem ich sämtlichen Inhalt aus den anderen xsd Dateien in die WSDL Datei kopiere.

Jetzt bin ich auf ein neues Problem gestoßen. Sämltiche Elemente die den Type Boolean Enthalten erzeugen beim Compilieren den Fehler: "Boolean is not a type identifier"

Edit:

Der Fehler mit Boolean wurde gefunden. In dem Web Service wurde ein emum{boolean, blub, bla,...}
benutzt. Dieses Boolean des enums hat den standart Boolean von Delphi überschrieben, deshalb der Fehler.