Vérifier qu'un XML est bien formé.
Bonjour,
Je souhaite vérifier qu'une zone transmise via un champ texte est une zone XML bien formée donc je me suis aidé de la manière de faire indiquée dans la FAQ :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| try{
// création d'une fabrique de documents
DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
// création d'un constructeur de documents
DocumentBuilder constructeur = fabrique.newDocumentBuilder();
Document document = constructeur.parse(this.jTextXML.getText());
}
catch(ParserConfigurationException pce){
System.out.println("Erreur de configuration du parseur DOM");
System.out.println("lors de l'appel à fabrique.newDocumentBuilder();");
}
catch(SAXException se){
System.out.println("Erreur lors du parsing du document");
System.out.println("lors de l'appel à construteur.parse(xml)");
}
catch(IOException ioe){
System.out.println("Erreur d'entrée/sortie");
System.out.println("lors de l'appel à construteur.parse(xml)");
} |
Or une erreur d'entrée/sortie est affichée quand j'indique la zone de texte :
<test>toto</test>
Je vous remercie d'avance de votre aide.
Cordialement,
Jutige