Bonjour,

Pour parser un fichier .xml en java avec JDOM j'utilise ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
private File file;
private Element root;
 
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
org.w3c.dom.Document d = db.parse(file);
DOMBuilder dom = new DOMBuilder();
org.jdom.Document doc = dom.build(d);
root = doc.getRootElement();
 
List lst = root.getChild("toto").getChildren("titi");
...
Ca marche très bien quand mon fichier .xml n'a pas de référence à un xsd.
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?xml version="1.0" encoding="utf-8"?>
<Racine>
...
</Racine>
Mais j'ai un NullPointerException quand mon fichier fait référence à un xsd.
Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?xml version="1.0" encoding="utf-8"?>
<Racine xmlns="http://gogo.org/momo.xsd">
...
</Racine>
Est ce qu'il y a un moyen de résoudre le problème ?

Merci.