Bonjour.

Il se passe une chose étrange quand je supprime un noeud de mon DOM et que je fais une nouvelle recherche d'un noeud existant, il dit que ce noeud est introuvable, pour ne pas avoir ce problème je suis obligé de sauvegarder mon DOM en XML puis le recharger :-(

voici comment je supprime :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	public void effaceMot(String mot) {
		Element motsuppr = null;
 
 
		motsuppr = document.getElementById(mot);
		racineElement.removeChild(motsuppr);
		racineElement.normalize();
 
	}
Et comment je recherche:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public String[] detailMot(String mot){
		//On prends le mot du dictionnaire
		Element leMot = document.getElementById(mot);
		//On prends ses phonèmes
		NamedNodeMap phonemesDuMot = leMot.getChildNodes().item(0).getAttributes();
		String lettre = leMot.getAttribute("LETTRE");
 
//////
Donc quand j'ai cherché un mot existant, lorsque je veux ses attributs, il me dit pointeur sur null :-(

Avez-vous une idée?

Merci