Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi WSDL anpassen (https://www.delphipraxis.net/181045-wsdl-anpassen.html)

Hawky 10. Jul 2014 09:51

WSDL anpassen
 
Delphi XE2

ich muss einen SOAP Webservice erstellen, da die Gegenseite ein Standardsystem verwendet, wollen die die WSDL nicht einlesen, sondern gehen davon aus, dass die Struktur ihrer entspricht.

Leider stimmt meine WSDL nicht mit der Vorgabe überein. Wie kann ich die WSDL, die erzeugt wird, verändern so dass sie auch noch funktioniert?

IST:

Code:
<definitions targetNamespace="http://tempuri.org/">
  <types>
    <schema targetNamespace="urn:uMyReservationArguments">
      <complexType name="ReservationArguments">
        <sequence>
          <element name="MobileNumber" type="xs:string"/>
....
  <message name="Reservation0Request">
    <part name="reservationArguments" type="ns1:ReservationArguments"/>
  </message>
SOLL:

Code:
<wsdl:definitions targetNamespace="http://tempuri.org/">
  <wsdl:types>
     <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
       <s:element name="Reservation">
    <s:complexType name="ReservationArguments">
      <s:sequence>
        <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string"/>
...
  <wsdl:message name="ReservationSoapIn">
    <wsdl:part name="parameters" element="tns:Reservation"/>
  </wsdl:message>


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz