Bonjour,

je suis en train de me faire un petit parseur basé sur SAX/Xerces.
Je dois parser un XML dans ce style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?xml version="1.0" encoding="UTF-8"?>
<Ceci>
  <Cela>
    <Contenu>Contenu avec caractères comme &lg; et &lt;</Contenu>
  </Cela>
</Ceci>
Problème: je me retrouve invariablement avec une exception du type:
org.xml.sax.SAXParseException: The entity "lg" was referenced, but not declared.
Je voudrais pouvoir éviter ce genre d'exception sans toucher au fichier XML original, et que le parseur me retourne la chaîne sans s'occuper des entités qu'elle peut contenir.

Note: que la chaîne retournée soit 'en brut' (ie. contenant les '&lg;' et '&lt;') ou bien avec les entitées '&lg;' et '&lt;' déjà décodées (resp. en '>' et '<') n'a pas d'importance : je m'adapterai en fonction.

Quelqu'un aurait-it une idée ?

Merci d'avance