Ich habe eine XML-Zeichenfolge, die auf dem Server auf einen Aschx-Handler gepostet wird. Die XML-Zeichenfolge wird auf der Clientseite erstellt und basiert auf ein paar verschiedenen Eingaben in einem Formular. Gelegentlich werden einige Benutzer kopieren und aus anderen Quellen in das Webformular einfügen. Wenn ich versuche, den XML-String in ein XMLDocument
Objekt zu laden mit xmldoc.LoadXml(xmlStr)
ich die folgenden Ausnahme erhalten: (? Entschuldigung, ich bin nicht sicher, es ist offizieller Titel)Entfernen Sie alle Hexadezimalzeichen, bevor Sie eine Zeichenfolge in das XML-Dokumentobjekt laden?
System.Xml.XmlException = {"'', hexadecimal value 0x0B, is an invalid character. Line 2, position 1."}
Im Debug-Modus kann ich den Schurken Charakter sehen:
Meine Fragen ist, wie kann ich die XML-Zeichenfolge desinfizieren, bevor ich versuche, es in das XMLDocument-Objekt zu laden? Benötige ich eine benutzerdefinierte Funktion, um all diese Arten von Zeichen einzeln zu analysieren oder kann ich eine native .NET4-Klasse verwenden, um sie zu entfernen?
Ich nehme an, du meinst "Schurken" Charakter. Rouge ist französisch für "rot". – Nyerguds