2 Stimmen

Wie kann ich XML veröffentlichen?

Wie poste ich eine XML-Datei und erhalte den Antwortstatus aus der Antwort?

Ich möchte veröffentlichen

<myExampleRequest><myValue>xyz</myValue></myExampleRequest>

zu http://domain.com/GetStatus.aspx

Die Seite antwortet mit

<myExampleResponse><status>True</status><Message></Message></myExampleResponse>

0voto

Calvin Punkte 8407

Sie müssen Ihre Content-type Header zu text/xml, und geben Sie dann Ihre Antwort per Echo aus:

header("Content-type: text/xml");
echo $xml_response;

Utilice file_get_contents oder cURL, um die Antwort in eine Zeichenkette zu verarbeiten, und verwenden Sie eine Art XML-Parser wie SimpleXML um die Antwort zu analysieren und Folgendes zu erhalten <status> .

0voto

Jim Ferrans Punkte 29952

Am besten ist es, wenn Sie nicht zu viel davon selbst machen. Verwenden Sie eine HTTP-Client-Bibliothek wie HttpClient oder libcurl. Einige Beispiele für HttpClient, die Ihnen den Einstieg erleichtern könnten, sind aquí .

O'Reilly's HTTP: Der endgültige Leitfaden ist großartig für den Hintergrund. Ich mag auch RESTful Webdienste (die Beispiele in libcurl geschrieben hat).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X