IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

Import d'un fichier XML


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1
    Par défaut Import d'un fichier XML
    Bonjour, alors voila mon probleme, j'ai un fichier XML du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <Enfant>
         <infos>xxxxxx</infos>
         <infos>xxxxxx</infos>
         <infos>xxxxxx</infos>
         <infos>xxxxxx</infos>
         <Adulte>
             <Mere>
               <infos>xxxxxx</infos>
               <infos>xxxxxx</infos>
               <infos>xxxxxx</infos>
            </Mere>
            <Pere>
                <infos>xxxxxx</infos>
                <infos>xxxxxx</infos>
                <infos>xxxxxx</infos>
           </Pere>
        </Adulte>
    </Enfant>
    et donc je fais une boucle pour recuperer les infos des enfants, ca tout va bien mais le probleme est de faire les boucles pour recupérer les infos des parents.

    j'ai ca pour le moment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    NodeList adultes = enfantTmp.getElementsByTagName(SauvegardeAdulte.ADULTES.getNomBalise());
     
    	for(int y = 0 ; y < adultes.getLength() ; y++) {
     
    		Node n = (Element) adultes.item(y);
     
    		for(int k = 0 ; k < n.getChildNodes().getLength() ; i++) {
     
    		Element t =  (Element)n.getChildNodes().item(k);
    		Element adulteTmp = t;
    et mon probleme vient du cast de mon node a l' element t.
    si quelqu'un a une idée merci .

  2. #2
    Membre éprouvé
    Inscrit en
    Novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 129
    Par défaut
    Je ne pourais pas trop repondre à ta question, j'ai beaucoup de mal à comprendre la question a vrai dire.

    Mais bon ce que je remarque c'est tu parcour tonb doc à l'aide une api du genrs dom ... a la facon du javascript (enfin c'est souvent le cas en js)

    Je te conseil d'utiliser SAXParser ... des tutoriels existe sur le site

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut essay avec sa
    pour decoder un fichier XMl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public Decode() {
    		super();
    	}
     
    	public Parametre getParametre(){
    		Parametre P =null;
    		try {
    			XMLDecoder dec = new XMLDecoder(new FileInputStream("Parametre.xml"));
    			P = (Parametre) dec.readObject();
     
    			System.out.println("nbre individue= "+P.getNbIndividus());
    			System.out.println("nbre villes= "+P.getNbVilles());
     
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		}
    et sa Pour code une class en Ficheir Xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public Encode() {
    		super();
    		try {
    			XMLEncoder enc = new XMLEncoder(new FileOutputStream("Parametre.xml"));
    			Parametre P = new Parametre();
    			P.setNbIndividus(100);
    			P.setNbVilles(25);
    			enc.writeObject(P);
    			enc.close();
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		}
    il fau k ta une class Parametre!! dans le meme package est la dans ya les set et les get de NBindividu et NBVille
    Bonne chance

Discussions similaires

  1. Import d'un fichier xml en table SAS
    Par fredrider dans le forum SAS Base
    Réponses: 3
    Dernier message: 25/11/2014, 09h34
  2. import de plusieurs fichiers XML dans Access 2003
    Par frdek dans le forum Access
    Réponses: 7
    Dernier message: 09/08/2008, 19h39
  3. Réponses: 6
    Dernier message: 20/12/2006, 13h21
  4. Réponses: 1
    Dernier message: 28/04/2006, 16h17
  5. Importation d'un fichier xml vers une BD mysql avec php
    Par naima2005 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 28/04/2006, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo