Bonjour à tous

J'ai un problème avec Dom et des namespaces je m'explique :

je fais une méthode qui me retourne les info d'un fichier xml.

Le problème est que dans certain cas il n'y a pas de namespace et là tout fonctionne par contre dans d'autre cas mon fichier contient des namespace et là il ne trouve plus les données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
// création d'une fabrique de documents
			DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
			// création d'un constructeur de documents
			DocumentBuilder constructeur = fabrique.newDocumentBuilder();
			// lecture du contenu d'un fichier XML avec DOM
			File xml = new File(pathFichier);
			Document document = constructeur.parse(xml);
 
			Element racine = document.getDocumentElement();
une fois créé je recupere les données comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
NodeList listLib =  racine.getElementsByTagName("libelle");
			Element lib = (Element) listLib.item(0);
			if(lib != null)
			{
				maDemande.setLibelle(lib.getTextContent());
			}
quand le fichier xml est comme ci dessous ca marche impec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<libelle>HF Vente d'immeuble SERVITUD</libelle>
sinon quand il est comme ci dessous ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 <intp:libelle>Salaires Septembre 2010</intp:libelle>
Si quelqu'un a une idée je suis preneur