probleme : The Content already has an existing parent
je trouve pas où le probleme![]()
probleme : The Content already has an existing parent
je trouve pas où le probleme![]()
Salut,
le problème se situe dans cette partie :
Tu demandes l'ajout de la même instance de Elément représant l'élément "contained "dans l'élément "number-hadith", plusieurs fois. Or, une instance de classe Element ayant déjà un parent ne peut être ajoutée à un élément, donc ça plante lors du second ajout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Element contained = new Element("contained"); while ((str != null) && (str.indexOf("$") == -1) && (str.indexOf("/30 ") == -1) && (str.indexOf("/1 ") == -1)) { cont = str.substring(0, str.length()); contained.addContent(cont); number.addContent(contained); str = in.readLine(); // System.out.println(cont); }
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
cv le probleme est resolue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 while ((str != null)&& (str.indexOf("$") == -1)&& (str.indexOf("/30 ") == -1) && (str.indexOf("/1 ") == -1)) { test = 1; cont = str.substring(0, str.length()); ch = ch + cont; str = in.readLine(); // System.out.println(cont); } if (test == 1) { test = 0; Element contained = new Element("contained"); contained.addContent(ch); number.addContent(contained); ch=""; }
Bah, ça dépend de la structure xml que tu veux générer, que je ne connais pas, forcément.
Mais j'imagine que simplement ça pourrait faire l'affaire, par exemple :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Element contained = new Element("contained"); number.addContent(contained); cont=""; while ((str != null) && (str.indexOf("$") == -1) && (str.indexOf("/30 ") == -1) && (str.indexOf("/1 ") == -1)) { cont += str.substring(0, str.length()); str = in.readLine(); // System.out.println(cont); } contained.addContent(cont);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 while ((str != null) && (str.indexOf("$") == -1) && (str.indexOf("/30 ") == -1) && (str.indexOf("/1 ") == -1)) { Element contained = new Element("contained"); number.addContent(contained); cont = str.substring(0, str.length()); contained.addContent(cont); str = in.readLine(); // System.out.println(cont); }
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Partager