Salut,
J'ai plusieurs fichiers XML qui contiennent:
<!DOCTYPE EXPORT SYSTEM "fichier.dtd">
Voici comment je crée un parseur :
1 2 3
| SAXParserFactory parserFactory = SAXParserFactory.newInstance();
parserFactory.setValidating(false);
SAXParser parser = parserFactory.newSAXParser(); |
parser.isValidating() vaut bien false.
Mais lorsque je lance le parse, même s'il ne vérifie pas la DTD, il veut quand même résoudre le lien "fichier.dtd", donc il me lance un FileNotFoundException :
java.io.FileNotFoundException: /home/rom/java/monprojet/fichier.dtd (No such file or directory)
Comment TOTALEMENT désactiver la gestion de la DTD lors du parse?
Pourquoi veut-il chercher le .dtd si la validation est désactivée?
Merci d'avance.
Partager