Grüßt Euch,
ich habe einen Web Service geschrieben, der einen Web Feature Service (WFS) SOAP-fähig macht. Funktioniert so weit ganz gut und um es nutzerfreundlicher zu gestalten, habe ich ein kleines Formular genutzt. Auch das funktioniert, außer wenn ich eine Abfrage mit Filter absetzen möchte.
Hier ist ein Auszug für eine Filterabfrage:
Setze ich diese Abfrage nun im Formular ab, erhalte ich eine XML mit folgender Fehlermeldung:
Warum ich die erhalte ist klar, es handelt sich um keine gültige Filterabfrage, Grund sind die zusätzlichen Slashes.
Außerdem ändert sich meine Eingabe im Formular, die zusätzlichen Slashes werden auch hier hinzugefügt. Ich habe aber keine Idee, warum das so sein könnte, es scheint mir eine Codierung von Sonderzeichen zu sein - aber PHP wird die ja kaum selbst vornehmen, oder?
Ich verwende PHP5 aus dem Paket MS4W
Falls jemand ein solches Problem kennt, wär ich über nen Hinweis dankbar.
Gruß
ich habe einen Web Service geschrieben, der einen Web Feature Service (WFS) SOAP-fähig macht. Funktioniert so weit ganz gut und um es nutzerfreundlicher zu gestalten, habe ich ein kleines Formular genutzt. Auch das funktioniert, außer wenn ich eine Abfrage mit Filter absetzen möchte.
Hier ist ein Auszug für eine Filterabfrage:
Code:
<Filter><PropertyIsLike escape='\' wildCard='*' singleChar='?'><PropertyName>ADMIN_NAME</PropertyName><Literal>B*</Literal></PropertyIsLike></Filter>
Code:
Invalid or Unsupported FILTER in GetFeature : <Filter><PropertyIsLike escape=\'\\\' wildCard=\'*\' singleChar=\'?\'><PropertyName>ADMIN_NAME</PropertyName><Literal>B*</Literal></PropertyIsLike></Filter>
Außerdem ändert sich meine Eingabe im Formular, die zusätzlichen Slashes werden auch hier hinzugefügt. Ich habe aber keine Idee, warum das so sein könnte, es scheint mir eine Codierung von Sonderzeichen zu sein - aber PHP wird die ja kaum selbst vornehmen, oder?
Ich verwende PHP5 aus dem Paket MS4W
Falls jemand ein solches Problem kennt, wär ich über nen Hinweis dankbar.
Gruß
Kommentar