Ich bin auf ein merkwürdiges Verhalten gestoßen. Ich lese per StreamReader eine XML-Datei ein. Bewusst mit einem StreamReader um die Daten wirklich nur als Text zu haben, in dem Glauben, dass der StreamReader die Daten 1:1 einliest (mal abgesehen vielleicht vom BOM). Die Daten lese ich mit ReadToEnd() komplett in einen String. Jetzt hab ich aber festgestellt, dass er aus abgeschlossenen Tags wie <bla something="weird"/> automatisch ein <bla something="weird></bla> macht.
1. Kann das sein?
2. Ist das dokumentiert?
3. Kann man das irgendwie abstellen?
Für mich war der StreamReader bislang ein netter und nützlicher Kumpel. Aber wenn er sowas macht ist er ein Arschloch. :(
[C#] StreamReader ändert XML-Streamdaten
[C#] StreamReader ändert XML-Streamdaten
Ohne Input kein Output.