Jag misstänker starkt att du tittar på felsökaren. Det kommer att visa den escaped formen, men citattecken kommer faktiskt inte att finnas i strängen om de inte borde vara det.
Jag föreslår att du loggar strängen på något sätt - då kommer du att se den verkliga informationen, och min gissning är att den inte kommer att innehålla omvända snedstreck - förutsatt att du inte har skrivit några omvända snedstreck till StringWriter
till att börja med. Hur skriver du data till StringWriter
? Är det möjligt att dina problem ligger längre uppströms? (Om du skriver XML manuellt , jag rekommenderar starkt att du använder ett XML API istället. Det är mycket mindre felbenäget.)
Vilket fel får du när du försöker läsa tillbaka XML? Hur ser det ut i databasen?
Jag kan i stort sett garantera att problemet inte finns i StringWriter
eller StringBuilder
- de utför ingen flykt.
Å andra sidan, finns det någon anledning till att du anropar GetStringBuilder().ToString()
istället för bara ToString()
?