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
à l'ensemble des Child de mon fichier XML , en effet, je peux avoir plusieur datafield et chaque datafields peut avoir plusieurs subfield
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");
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
(à 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
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>
Partager