Hallo zusammen!
Habe mich die letzten Tage etwas mit der SOAP Erweiterung von php5
beschäftigt.
Da ich schon länger mit XML Schemas arbeite, fand ich die Möglichkeit=
reizvoll, mittels WSDL die Validierung abzuhandeln.
Nun bin ich auf folgendes gestoßen:
Ich habe eine simple Operation in der WSDL Datei definiert, welche 3
Paramter entgegen nimmt: einen String einen Integer und ein xsd:date.
Alle drei sind Pflicht.
Funktioniert alles wie gewünscht, nur wenn ich für den Parameter welc=
her
ein Datum darstellen sollte irgendeinen Quatsch benutze (also kein
gültiges Datum) passiert nichts.
Die Anfrage wird ganz normal vom Server entgegengenommen. Eigentlich bin
ich davon ausgegangen das die Soap Erweiterung die entgegengenommenen
Daten gegen das WSDL validiert. Wenn ich z.B. einen Pflichtparameter
weglasse, schmeisst der Server auch brav eine Soap Exception. Eine
Typprüfung scheint er jedoch nicht vorzunehmen.
Ich kann gerne den zugehörigen Code und das WSDL posten. Die Allgemeine=
Frage ist jedoch: Hat jemand von Euch die SOAP Erweiterung schon benutzt
und hat dabei die Erfahrung gemacht, dass nur validierte Daten am Server
ankommen (und sonst dem Client ein SoapFault präsentiert wird)? Oder
auch nicht?
Wie sind Eure Erfahrungen?
Grüße,
Nico
