So konvertiere ich derzeit XMLDocument in String
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
Das Problem bei dieser Methode ist, dass wenn ich " ((Anführungszeichen), die ich in Attributen habe) habe, es ihnen entgeht.
Zum Beispiel:
<Campaign name="ABC">
</Campaign>
Oben ist das erwartete XML. Aber es kehrt zurück
<Campaign name=\"ABC\">
</Campaign>
Ich kann String.Replace "\" ausführen, aber ist diese Methode in Ordnung? Gibt es irgendwelche Nebenwirkungen? Funktioniert es einwandfrei, wenn das XML selbst ein "\" enthält ?
using
Blöcken und nichtXmlTextWriter
.