Jeg formoder stærkt, at du kigger på debuggeren. Det vil vise den undladte form, men anførselstegnene vil faktisk ikke være i strengen, hvis de ikke burde være det.
Jeg foreslår, at du logger strengen på en eller anden måde - så vil du se de rigtige data, og mit gæt er, at den ikke vil indeholde omvendte skråstreg - forudsat at du ikke har skrevet nogen omvendt skråstreg til StringWriter
til at begynde med. Hvordan skriver du dataene til StringWriter
? Er det muligt, at dine problemer er længere opstrøms? (Hvis du skriver XML manuelt , vil jeg stærkt anbefale, at du bruger en XML API i stedet for. Det er meget mindre udsat for fejl.)
Hvilken fejl får du, når du prøver at læse XML tilbage? Hvordan ser det ud i databasen?
Jeg kan stort set garantere, at problemet ikke er i StringWriter
eller StringBuilder
- de udfører ingen flugt.
En anden bemærkning, er der nogen grund til, at du kalder GetStringBuilder().ToString()
i stedet for blot ToString()
?