Bonjour,
j'essaye de parcourir un fichier XML.
jusqu'au là tous va bien;mais lorsque la balise contient un tiret, une exception est levée.
voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
try {
			document=sax.build(webxml);
			racine = document.getRootElement();
			out.println(racine.toString());
			securityConstraint=racine.getChild("a-a");
			out.println(securityConstraint.toString());
			webRessource=(Element)securityConstraint.getChild("b-b");
			out.println("web res:"+webRessource.toString());
		} catch (JDOMException e) {
			out.println("Erreur lors de la modification des permission !");
		}
mon fichier xml est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<rrr>
<a-a>
<b-b>ca va</b-b>
</a-a>
</rrr>
lorsque je remplace les balises a-a par d-autres balises telle que aa ça fonction!
j'ai essayé de faire comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
securityConstraint=racine.getChild("'a-a'");
mais toujours sans résultats.
le message de l'exception est null.
à noter que je ne peux pas changer les noms des tags xml.
merci beaucoup.