Existe-t-il un moyen d'empêcher la classe XmlReader
de .NET d'étendre les entités XML à leur valeur lors de la lecture du contenu?Empêche XmlReader d'étendre les entités XML
Par exemple, supposons que le code XML suivant est utilisé comme entrée:
<?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>
Supposons qu'il est impossible d'atteindre la DTD externe OASIS nécessaire pour l'expansion de l'entité aacute. Je voudrais que le lecteur lise, en séquence, l'élément author, puis le noeud aacute de type EntityReference
, et enfin l'élément end de l'auteur, sans émettre d'erreur. Comment puis-je atteindre cet objectif?
MISE À JOUR: Je souhaite également empêcher l'expansion d'entités de caractères telles que á
.
Quelle .net version du framework? – galakt
@galakt .NET 4.5 –