Konvertieren Sie XmlDocument in String

Hier ist, wie ich gerade konvertiereXMLDocument zuString

StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);

xmlDoc.WriteTo(xmlTextWriter);

return stringWriter.ToString();

Das Problem mit dieser Methode ist, dass, wenn ich habe" ((Anführungszeichen) die ich in Attributen habe) es entgeht ihnen.

Zum Beispiel:

<Campaign name="ABC">
</Campaign>

Oben ist das erwartete XML. Aber es kehrt zurück

<Campaign name=\"ABC\">
</Campaign>

ich kannString.Replace "\"&nbsp;Aber ist diese Methode in Ordnung? Gibt es irgendwelche Nebenwirkungen? Funktioniert es einwandfrei, wenn das XML selbst a enthält?"\"