Bonjour à tous, je cherche de l'aide car j'ai vraiment du mal avec le fonctionnement du parseur java jdom.

Je situe mon problème :
J’aimerai récupérer dans un tableau, certaines informations d'un fichier XML.

En fait j'aimerais généraliser ce traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Element Datafield = racine.getChild("datafield");
String zone =Datafield.getAttributeValue("tag");
String souszone=Datafield.getChild("subfield").getAttributeValue("code");
String Val=Datafield.getChildText("subfield");
à l'ensemble des Child de mon fichier XML , en effet, je peux avoir plusieur datafield et chaque datafields peut avoir plusieurs subfield

mon souci c'est que lorsque j'utilise la fonction .getChildren , j'ai en sortie une liste sur laquelle je ne peux plus utilisé les fonctions de recherche d'attributs etc(propre aux éléments )

Si vous avez des idées je suis preneur.

En tout cas merci d'avance !

ps: exemple fichier xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
</datafield>
	<datafield tag="245" ind1="1" ind2=" ">
		<subfield code="f">Testicularité 245 f</subfield>
		<subfield code="g">Testicularité 245 g mais diff</subfield>
	</datafield>
	<datafield tag="256" ind1="1" ind2=" ">
		<subfield code="a">Testicularité 256 a</subfield>
		<subfield code="b">Testicularité 256 b mais diff</subfield>
	</datafield>
	<datafield tag="280" ind1="1" ind2=" ">
		<subfield code="d">Testicularité 280 d</subfield>
	</datafield>
(à la fin je cherche à avoir un tableau du style {245,f,Testicularité 245 f}{245,g,Testicularité 245 g mais diff}{256,a,Testicularité 245 a} etc