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:
Le fichier est gténéré sour MVS et transféré sous WIN NT."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."
Mon parser:
Il remonte l'erreur dans "parser.parse(nomFichier);"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
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
Partager