So stoppen Sie XMLReader beim Auslösen einer ungültigen XML-Zeichenausnahme
So habe ich etwas XML:
<key>my tag</key><value>my tag value and my invalid Character</Value>
und ein XMLReader:
using (XmlReader reader = XmlReader.Create(new StringReader(xml)))
{
while (reader.Read())
{
//do my thing
}
}
Ich habe die CleanInvalidCharacters-Methode von @ implementierHie aber da das "" noch nicht codiert ist, wird es nicht entfernt.
Der Fehler wird auf den Reader geworfen.Read (); Zeile mit Ausnahme:
hexadezimaler Wert 0x0B, ist ein ungültiges Zeichen.