Accueil > Forum > > > > aide pour jdom
aide pour jdom
mardi 6 mai 2008 à 01:27:54 |
aide pour jdom

monpseudonom
|
Salut. J'ai un fichier qui a la structure suivante: <element> <type>type</type> <x>12</x> <tag> <name>nom</name> <value>valeur</valeur> </tag> </element>
sachant que le nombre de balise <tag> est varaible.Ce que je veux c'est de recuperer les valeurs des balise name et value pour tous les balises tag.Pour cela,j'ai utilisé ce bout de code:
Iterator i = listElement.iterator(); while(i.hasNext()) {
Element courant = (Element)i.next();
List listTag = courant.getChildren("tag"... Iterator j = listTag.iterator(); int d=0; while(j.hasNext()) { Element tag = (Element)j.next();
ch[d]=tag.getChild("name"... ch1[d]=tag.getChild("valu... cellAct.tagName[d]=ch; cellAct.tagValue[d]=ch1; d++;
System.out.println("namet... "+ch); }
mais le pb que j'obtien l'exception NullPointerException qui pointe sur la ligne ch[d]=tag.getChild("name"... Merci pour votre aide.
}
|
|
mardi 6 mai 2008 à 01:47:28 |
Re : aide pour jdom

bensFouad
|
Salut, Ton code n'est pas lisible du tout!!, essaye ce code la :
List list = racine.getChildren("tag"); Iterator it = list.iterator(); while (i.hasNext()) { Element courant = (Element) it.next(); System.out.println(courant.getChild("name").getText()); System.out.println(courant.getChild("value").getText()); } a+
|
|
mardi 6 mai 2008 à 23:04:05 |
Re : aide pour jdom

monpseudonom
|
Salut, merci pour ta reponse. mais le probleme que je suis trompé pour la structure du fichier xml. Voici la structure exacte:
<diagram> <element> <type>type</type> <x>12</x> <tag> <name>nom</name> <value>valeur</valeur> </tag> </element> </diagram>
Sachant que le nombre de balises element est varaible de meme pour le nombre de balise tag. Merci.
|
|
mardi 6 mai 2008 à 23:31:59 |
Re : aide pour jdom

bensFouad
|
Salut, ok, j'ai compris, essaye ça,en tous ca ça marche chez moi, supposons qu'on a ton fichier xml (je l'ai nommé Exemple.xml) ressemble à ça : <diagram> <element> <type>type</type> <x>12</x> <tag> <name>nom</name> <value>valeur</value> </tag> <tag> <name>nom2</name> <value>valeur2</value> </tag> </element> <element> <type>type2</type> <x>17</x> <tag> <name>nom3</name> <value>valeur3</value> </tag> </element> </diagram> Le code suivant doit marcher, et affichera dans la console : nom valeur nom2 valeur2 nom3 valeur3 CODE: import java.io.File; import java.util.Iterator; import java.util.List;
import org.jdom.Element; import org.jdom.input.SAXBuilder;
public class TestExempleXML { static org.jdom.Document document; static Element racine;
public static void main(String[] args) {
SAXBuilder sxb = new SAXBuilder(); try {
document = sxb.build(new File("Exemple.xml")); } catch (Exception e) { }
racine = document.getRootElement(); List list = racine.getChildren("element"); Iterator it = list.iterator(); while (it.hasNext()) { Element courant = (Element) it.next(); List list2 = courant.getChildren("tag"); Iterator it2 = list2.iterator(); while(it2.hasNext()){ Element element = (Element)it2.next(); System.out.println(element.getChild("name").getText()); System.out.println(element.getChild("value").getText()); } }
}
}
|
|
Cette discussion est classée dans : tag, aide, element, name, iterator
Répondre à ce message
Sujets en rapport avec ce message
JDOM XML recupérer des sous-elements [ par maniolar ]
Bonjour à tous, voilà j'aimerais récupérer des valeurs dans l'arborescence de mon fichier xml J'arrive par exemple à récupérer les valeurs des élémen
Erreur java.util.ConcurrentModificationException [ par unbreakbv ]
Bonjour, Je debut en JDOM.Je voudrais faire un element.setText("coucou") dans le boucle de l'Iterator z=courant.getDescendants();J'ai l'erreur java.ut
Java et Api SAX [ par nsouad ]
Bonjour, j'ai fait un programme qui fait l'extraction d'éléments du fichier Example1.xml et le voici: [code=xml] EchoSequence EchoReceive call
Aide svp [ par assmam ]
Je ne comprends pas ce petit bout de code dont j'ai besoin pour mon projet à propos du calcul de la centralité des noeuds dans un graphe. HITS ranker
crer .jar a l'aide de fatjar [ par boumacmilan ]
Bonjour tous le monde je veux crer un .jar dans eclips en utilisant le plugins fatjar sachant que j'utilise un autre .jar (Mysql connector pour inter
manipulation des graphes à l'aide de la bibliothèque JUNG [ par yayou87 ]
Bonjour, Je suis vraiment bloquée[^^sad2]. Je veux savoir s'il y a une classe ou une méthode dans Jung qui vérifie si deux vertices sont adjacent ou n
droite gradué.. [ par nadou56 ]
Bonjour à tous.. J'ai besoin de votre aide.. Je programme avec java Netbeans.. je veux faire un triangle gradué sur lé coté avec une échelle que l'ut
Besoin d'aide pour mon mini-logitiel [ par bobynadeau3 ]
Bonjour, j'ai créer un application java de traitement de texte et j'aurais besoin de votre aide. Comme je suis débutant en java, j'aimerais avoir des
jeu du pendu [ par dioloun ]
Bonjour a tout le monde, au fait j'ai un probleme pour programmer le jeu pendu en Java (Applet), surtout comment le dessiner en 10 etapes. je cris a v
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Hero
Entre 550€ et 550€
|