Utilisation de JDOM/parseur XML
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:
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:
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