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 :

java XML


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 3
    Par défaut java XML
    je suis completement débutant dans les techno de parsing XML en java.
    j'ai le problème suivant:
    j'ai un fichier XML qui comporte plusieurs fois le même motif:
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <to>
         <i>oiu</i>
         <a>mlk</a>
    </to>
    <to>
         <i>dfdfoiu</i>
         <a>fdmlk</a>
    </to>
    <to>
         <i>oihfgu</i>
         <a>mhfghlk</a>
    </to>
    J'aimerais a partir de se fichier qu'a chaque fois que je trouve l'attribut <to> je recupere les attribut qu'il contient ( c'est toujours les mêmes ) ainsi que les valeurs. et que je créer un nouveau fichier XML avec les attributs recuper pour chaque motif rencontrer.

    Est ce que quelqu'un aurais une suggestion à me fournir pour commencer.
    Merci d'avance.



    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    ben c'est vague mais pour parser du XML j'utilise JDom.

    ton pb me parait pas trop compliquer, reflechi bien a ton algo avant de te lancer dans la prog et ca devrai rulezzzzz !!

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur WEB - Admin Réseaux
    Inscrit en
    Décembre 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Développeur WEB - Admin Réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 153
    Par défaut
    Il faut que tu creer un fichier XML comme tu le souhaite et un fichier .dtd que JBuilder remplira tout seul et ensuite tu creer un nouveau document "XML vers DTD" et normalement JBuilderl te creer tout ce qu'il faut dans le .dtd et il te reste plus qu'a utiliser les méthodes qu'il te donne pour editer et lire ton fichier XML.

    si toutefois tu utilise JBuilder sinon je sais pas comment faire

  4. #4
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Pour ma part, j'utilise également DOM pour utiliser les fichiers XML et plus particulièrement la librairie Xerces (.jar).
    Par son intermédiaire tu parses le fichier (cf. Google et Docs sur Xerces), construit l'arbre DOM et les méthodes sont vraiment très simples pour parcourir l'arbre et retrouver tes tags. Encore une fois, les méthocdes ne sont pas très compliquées, Google te renseignera facilement :p

    Bon courage. Demande si tu desires plus de renseignements, je peux tjs t'en donner qq1 ^^

    Pour dl et infos: http://xml.apache.org/xerces-j/
    Pour l'API de Xerces : http://xml.apache.org/xerces-j/apiDocs/index.html
    Explication DOM : http://gilles.chagnon.free.fr/cours/dhtml/introdom.html
    Et www.google.fr pour plus de précisions ^^

    Eclipse ou JBuilder ou Textpad ou autres acceptent surement cette méthode

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 3
    Par défaut merci
    pour l'instant je vais m'interesser a xerces et je vait peut être trouver mon bonheur

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 57
    Par défaut
    Pas besoin de Xerces pour faire ce que tu veux (si j'ai bien compris) regarde dans la FAQ, il y a tout ce dont tu as besoin pour lire ton fichier XML et en créer de nouveaux :

    http://java.developpez.com/faq/java/?page=langage_xml

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

Discussions similaires

  1. Mapping Java - XML
    Par hlr dans le forum Persistance des données
    Réponses: 6
    Dernier message: 14/10/2005, 11h59
  2. [DOM] JAVA & XML : valeur d'un noeud ELEMENT_NODE
    Par afadel dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 09/06/2005, 18h46
  3. [DOM] [JAVA + XML] Ouvrir un fichier xml à partir d'une url
    Par Hell dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 09/06/2005, 00h06
  4. [JAXB] JAVA, XML et XSD
    Par billynirvana dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 19/05/2005, 11h39
  5. [Strategie][Java][XML] Import dans une base de données
    Par nad dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/09/2002, 11h12

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