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 :

Collection d'objets ArrayList via XML


Sujet :

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

  1. #1
    Candidat au Club
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2014
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 3
    Par d�faut Collection d'objets ArrayList via XML
    Bonjour,

    Je souhaite stocker dans une ArrayList tous les �l�ments qui composent un fichier xml en conservant leur type.

    En effet, ArrayList permet de stocker une collection d'objets diff�rents.
    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
       public static ArrayList<String> description(Node n, ArrayList aList){
          if(n instanceof Element){   
             if(n.getChildNodes().getLength() == 1)      
                  aList.add(n.getTextContent());
     
             NodeList list = n.getChildNodes();
             int nbChild = n.getChildNodes().getLength();
             for(int i = 0; i < nbChild; i++){
                Node n2 = list.item(i);
     
                if (n2 instanceof Element){
                   description(n2,aList);
                }
             }
          }
          return aList;
       }   
    }
    Cependant, la m�thode getTextContent() me stocke tout en String.

    Je souhaite stocker dans ma liste:

    - un string si j'ai par exemple <element1>toto</element1>

    - un double si j'ai par exemple <element2>12.57</element2>

    - une date si j'ai par exemple <element3>09-07-2015</element>

    - ... etc

    de telle sorte que je r�cup�re une collection d'objets dans ma arrayList qui correspond aux diff�rents objets entr�s dans l'xml,

    et non pas que des String.

    Avez-vous une piste STP ?

    Merci pour votre aide.

  2. #2
    R�dacteur

    Avatar de autran
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2015
    Messages
    1 241
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par d�faut
    Oui moi j'utilise ce qu'� d�velopp� Marc ici.
    Et ca marche bien.
    Il utilise JAXP qui est en standard dans java. Donc pas de biblioth�que � gerer
    D�veloppeur Java
    Site Web

Discussions similaires

  1. Renvoyer Collection d'objet via un WS
    Par na$DaL dans le forum Services Web
    R�ponses: 1
    Dernier message: 11/05/2010, 09h17
  2. Collection d'objets via formBean
    Par Mafious dans le forum Struts 1
    R�ponses: 10
    Dernier message: 20/07/2009, 11h27
  3. [Struts] <logic:iterate> sur une collection d objets c
    Par trax020 dans le forum Struts 1
    R�ponses: 2
    Dernier message: 12/05/2005, 00h11
  4. Probl�me collection d'objets
    Par Contrec dans le forum MFC
    R�ponses: 1
    Dernier message: 14/04/2005, 10h08
  5. [VB6] Sauvegarder une collection d'objets
    Par Sayagh dans le forum VB 6 et ant�rieur
    R�ponses: 7
    Dernier message: 19/09/2003, 11h58

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