ich eine ASHX bin erstellen, die XML gibt jedoch erwartet, dass es einen Weg, wenn ichMöglich, mit XmlWriter XML in den Speicher zu schreiben?
XmlWriter writer = XmlWriter.Create(returnXML, settings)
Aber returnXML ist nur eine leere Zeichenfolge jetzt (denke, das wird nicht funktionieren) zu tun, aber ich brauche die XML zu schreiben zu etwas, das ich dann als Antworttext senden kann. Ich habe versucht, XmlDocument, aber es gab mir einen Fehler erwartet eine Zeichenfolge. Was fehlt mir hier?
Ich schlage vor, das Schreiben auf Output statt Output. Warum sollte man einen StreamWriter um einen Stream herum erstellen, wenn Output das bereits bietet? –
In diesem Fall würde ich zustimmen, dass Sie wahrscheinlich Recht haben. Ich sage das, weil er anhand des bereitgestellten Snippets bereits das gesamte Dokument als String (returnXML) gespeichert hat. Daher ist es am einfachsten, diese Zeichenfolge nur in Response.Output zu schreiben und XmlWriters vollständig zu vermeiden. – Steve
Nein, returnXml wollten wir * in * den XmlWriter.Create-Aufruf übergeben. Ich vermute, er kann nur mit XmlWriter.Create (Response.Output, Einstellungen) durchkommen –