Wie zu stoppen XMLReader werfen Ungültige XML-Zeichen, Ausnahme

So, ich habe einige XML:

<key>my tag</key><value>my tag value &#xB;and my invalid Character</Value>

und XMLReader:

using (XmlReader reader = XmlReader.Create(new StringReader(xml)))
{
     while (reader.Read())
     {
         //do my thing
     }
}

Implementierte ich die CleanInvalidCharacters Methode von hier aber als "&#xB" ist noch nicht kodiert es nicht entfernt bekommen.

Wird der Fehler geworfen wird, an den Leser.Lesen(); line mit der Ausnahme:

hexadezimalen Wert 0x0B, ist ein ungültiges Zeichen.

InformationsquelleAutor user1 | 2014-10-14
Schreibe einen Kommentar