Erreur parser fichier xml avec caractère spéciaux
Bonjours,
J'ai un programme JAVA et je parse un ficheir xml. J'ai une erreur car dans une valeur string j'ai une caractère spécial "&".
Mon erreur:
Citation:
"org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference. / The entity name must immediately follow the '&' in the entity reference."
Le fichier est gténéré sour MVS et transféré sous WIN NT.
Mon parser:
Code:
1 2 3 4 5 6 7
| public List charger() throws SAXException, IOException, Exception {
//loader le fichier description.xml
XMLParser parser = new DOMParser();
parser.parse(nomFichier);
Document document =((DOMParser)parser).getDocument();
return loadDocument(document);
} |
Il remonte l'erreur dans "parser.parse(nomFichier);"
J'ai changer a la main dans le fichier xml "&" par le code de "&" et tout passe bien. Le problème est que le fichier est généré par un progiciel dons pas moyen de changer ce caractère a la génération.
Il existe une facon de parser sans généré cette erreur?
Merci
Michel