Gibt es eine Möglichkeit zu verhindern, dass .NET XmlReader
Klasse XML-Entitäten in ihren Wert beim Lesen des Inhalts erweitern?Verhindern, dass XmlReader XML-Entitäten erweitert
Zum Beispiel: Angenommen die folgende XML als Eingabe verwendet wird:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE author PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" "http://www.oasis-open.org/docbook/xmlcharent/0.3/iso-lat1.ent" >
<author>á</author>
Nehmen wir an, es nicht möglich ist, die externe OASIS DTD, die für die Erweiterung der aacute Einheit zu erreichen. Ich möchte, dass der Leser nacheinander das Autorelement, dann den aacute Knoten des Typs EntityReference
und schließlich das Autorenendelement liest, ohne irgendwelche Fehler zu werfen. Wie kann ich das erreichen?
UPDATE: Ich möchte auch die Erweiterung von Zeichen Entitäten wie á
verhindern.
Welche .net Framework-Version? – galakt
@galakt .NET 4.5 –