Die Bereitstellung einer WebMethod zurückgibt, die XML als string.
Lese ich immer wieder, wie sich alle Staaten auf, die Rückkehr ein XmlDocument-wenn Sie möchten, um die XML zurückgeben. Gibt es einen Weg, um zurückzukehren raw XML als string? Ich habe viele web-Dienste (von anderen geschrieben), die einen string zurückgeben, die enthält XML-Code. Wenn Sie ein XmlDocument-wie ist das Verfahren verbraucht durch Benutzer, die nicht auf .Net?
Was ist die Methode, um einfach nur wieder das raw-XML als string, ohne es mit dem wickeln mit <string></string>
?
Dank!
InformationsquelleAutor BabelFish | 2010-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das erste, was zu verstehen .Net webservices sind, dass Sie verwendet das SOAP-Protokoll. Dies bedeutet, dass was auch immer Typen, die Sie zurück über Ihren web-Methode werden Sie für serialisierte XML. Daher jedes Objekt zurückgegeben wird ein XML-string an den Aufrufer übergeben.
Wenn Sie einfach noch auf der Suche, um die XML zurückgeben, da eine tatsächliche Zeichenfolge erstellen Sie dann eine server-side-Methode innerhalb Ihres webservice wie folgt:
Wenn jedoch Sie versuchen, um return tatsächlichen XML-Daten in eine Anrufer dann einfach lassen .Net kümmern serialising die XML wie folgt:
Schließlich, wenn Sie einfach nur auf der Suche für eine XML-Antwort, ohne das SOAP-Protokoll Verpackung und serialising die Antwort als XML-versuchen Sie dann, eine Seite Antwort eine maßgeschneiderte Seite:
Es scheint, Sie Frage ist wirklich über, wie in anderen Sprachen verbrauchen webservice. Eine Sache zu verstehen ist, dass web-services sind in der Regel SOAP-basiert. Dies ist eine Plattform-unabhängige Art und Weise zu definieren, die Daten via XML. Wenn Sie einen java-client, der liest .Net-web-service, dann werden Sie verwenden XML als common intermediate language ohne Abhängigkeit von der Anrufer-Verständnis der Anbieter-Sprache Umsetzung. Das ist, warum es alle XML-umwickeln Sie die Ergebnisse, dies ist deskriptive markup zur Darstellung eines Sprachen-Datentyp und Wert zu einem anderen.
InformationsquelleAutor Brian Scott