Thema: Delphi WSDL anpassen

Einzelnen Beitrag anzeigen

Hawky

Registriert seit: 7. Okt 2005
Ort: Daun
8 Beiträge
 
#1

WSDL anpassen

  Alt 10. Jul 2014, 09:51
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>
  Mit Zitat antworten Zitat