XML im WebService zurückgeben

21/10/2007 - 23:28 von Manfred | Report spam
Hallo,
ich beschàftige mich seit kurzem mit ASP.Net. Für meine kleine Anwendung
brauche ich einen WebService. Die Prozedur habe ich wie folgt definiert:
<WebMethod()> _
Public Function Test() As String
Wenn diese Prozedur eine XML-Struktur zurückgeben soll, werden die < und >
Zeichen in ;gt umgesetzt. Ich habe auch schon mit anderen Rückgabetypen
experimentiert - aber leider völlig ohne Erfolg. Wie kann mein WebService
eine kleine XML-Struktur zurückgeben?

Gruß
Manfred Lutterbach
 

Lesen sie die antworten

#1 Samaschke, Karsten
21/10/2007 - 23:59 | Warnen spam
Manfred schrieb:

<WebMethod()> _
Public Function Test() As String
Wenn diese Prozedur eine XML-Struktur zurückgeben soll, werden die < und >
Zeichen in ;gt umgesetzt. Ich habe auch schon mit anderen Rückgabetypen
experimentiert - aber leider völlig ohne Erfolg. Wie kann mein WebService
eine kleine XML-Struktur zurückgeben?



Das funktioniert bei mir:

<WebMethod()> _
Public Function Test As XmlNode
' ...
End Function

Der Client gibt mir stets ordentlich eine XML-Node zurück.

Wenn Du direkt auf SOAP-Ebene spielen willst, musst Du dir klar machen,
dass der Webservice intern die Daten ja auch nur per XML übertràgt. Aus
dem Grund wird Dein XML codiert. Du könntest aber (theoretisch)
HttpUtility.HtmlDecode() verwenden, um das encodierte XML zurück
umzuwandeln.

Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Consulting, IT-Development, IT-Training
Homepage: http://www.ksamaschke.de
Weblog: http://www.karsan.de
Lesen! XML.NET-XML & WebServices mit .NET
http://www.amazon.de/exec/obidos/AS...spextra-21

Ähnliche fragen