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

Langage Java Discussion :

Extraction de données d'un fichier XML


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 59
    Par défaut Extraction de données d'un fichier XML
    Bonjour j'ai un fichier XML ayant par exemple dans lequel est stocké des information par exemple de Type "maison" provenant de la classe maison
    au moment de parser le fichier xml j'aimerais recupers le string "maison" et le transformé en type Maison
    par exemple pouvoir faire un truc du genre

    Maison m=(Maison)(courant3.getChild("maison").getText());

    une sorte de cast

    merci d'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    On ne peut pas faire de cast de ce genre, la conversion tu dois la programmer toit-même .

    Ou alors te tourner vers des mécanismes de sérialisation XML automatisée comme JAXB (c'est très à la mode, mais je ne sais pas trop pourquoi : ça crée de nombreux problèmes et n'en résout pas beaucoup.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 59
    Par défaut
    Comment pourrais je alors faire bref comment m'y prendre pour programmer la conversion : Un prototype de fonction qui me permettrait de le faire

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    T'es marrant, je ne sais pas à quoi elle ressemble ta classe Maison -_-°.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public Maison fromXMLElement(Element maisonElement) {
      Maison maison = new Maison();
      String adresse = lireAdresse(maisonElement);
      maison.setAdresse(adresse);
      String couleurDesVolets = lireCouleurDesVolets(maisonElement);
      maison.setCouleurDesVolets(couleurDesVolets);
      // ce genre de choses...
      return maison;
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 10
    Par défaut
    Bonjour,

    pour un projet je dois extraire certaines données d'un fichier kml. Dans ce fichier se trouvent des informations concernant des points d'accès wifi, comme le SSID, RSSI, position gps, date de la mesure... Mais quand je convertis ce fichier en fichier csv pour obtenir un tableau excel, je n'ai plus l'information temps.
    Il me faut donc écrire un petit script qui me permettrait de recueillir toutes ces informations, pour en faire un tableau excel ensuite. Mais je ne m'y connais pas du tout.
    J'espère que vous pourrez m'aider.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Bien sûr :
    - Lire un bon bouquin expliquant XML, ce que c'est, quels sont les principes.
    - Prendre JDOM et regarder les exemples qui sont fournis avec, pour comprendre comment on s'en sert. Regarder aussi quelques tutoriels JDOM trouvés avec Google.
    - Pleurer de joie tellement c'est simple dès qu'on comprend deux ou trois trucs à ce qu'on fait.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [11gR1] dbms_xmlDom : extraction de données d'un fichier xml
    Par akkyshan dans le forum Oracle
    Réponses: 0
    Dernier message: 07/02/2014, 15h43
  2. dbms_xmlDom : Extraction de données d'un fichier XML
    Par akkyshan dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/02/2014, 15h02
  3. Extraction de données d'un fichier XML
    Par seco102 dans le forum C++/CLI
    Réponses: 2
    Dernier message: 27/10/2011, 12h16
  4. [débutant]extraction des données d'un fichier xml simple
    Par ekram dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 14/03/2007, 12h24
  5. Extraction de donnés dans un fichier XML
    Par ANISSS dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 27/01/2006, 13h16

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