Ik vermoed sterk dat je naar de debugger kijkt. Dat zal de ontsnapte vorm tonen, maar de aanhalingstekens zullen niet echt in de string staan als ze dat niet zouden moeten zijn.
Ik stel voor dat je de string op de een of andere manier logt - dan zie je de echte gegevens, en ik vermoed dat deze geen backslashes zal bevatten - ervan uitgaande dat je geen backslashes hebt geschreven naar de StringWriter
om te beginnen met. Hoe schrijf je de gegevens naar de StringWriter
? Is het mogelijk dat uw problemen zich verder stroomopwaarts bevinden? (Als u de XML handmatig schrijft , raad ik u ten zeerste aan om in plaats daarvan een XML-API te gebruiken. Het is veel minder foutgevoelig.)
Welke foutmelding krijg je als je de XML probeert terug te lezen? Hoe ziet het eruit in de database?
Ik kan vrijwel garanderen dat het probleem niet in StringWriter
zit of StringBuilder
- ze voeren geen ontsnappingen uit.
Is er nog een reden waarom je GetStringBuilder().ToString()
aanroept? in plaats van alleen ToString()
?