Umgang mit verbotenen Zeichen in XML mit C # .NET
Ich habe ein Objekt, das ich zu xml serialisiere. Es scheint, dass ein Wert in einer der Eigenschaften das Hexadezimalzeichen 0x1E enthält. Ich habe versucht, die Encoding-Eigenschaft von XmlWriterSettings sowohl auf "utf-16" als auch auf "unicode" zu setzen, aber es wird immer noch eine Ausnahme ausgelöst:
Bei der Erstellung des XML-Dokuments ist ein Fehler aufgetreten. ---> System.InvalidOperationException: Beim Generieren des XML-Dokuments ist ein Fehler aufgetreten. ---> System.ArgumentException: '', Hexadezimalwert 0x1E, ist ein ungültiges Zeichen.
Gibt es eine Möglichkeit, diese Zeichen in die XML zu bekommen? Wenn nicht, gibt es andere Zeichen, die Probleme verursachen?