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

Composants Java Discussion :

[Débutant] Jlist à partir d'un ficher XML


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 46
    Par défaut [Débutant] Jlist à partir d'un ficher XML
    Bonjour,

    Je souhaite créer depuis un fichier XML une Jlist à partir d'une valeur d'un attribut d'un noeud.

    Voici un exemple de mon 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
    <skill id="100" levels="50" name="Sword Symphony">
     <table name="#mpConsume"> 120 133 142 152 160 </table>
     <table name="#power"> 229.0 275.0 321.0 368.0 414.0 </table> 
      <set name="mpConsume" val="#mpConsume"/>
      <set name="power" val="#power"/>
      <set name="target" val="TARGET_AURA"/>
      <set name="skillRadius" val="200"/>
      <set name="hitTime" val="2000"/>
      <set name="reuseDelay" val="60000"/>
      <set name="skillTime" val="2000"/>
      <set name="skillType" val="FEAR"/>
      <set name="operateType" val="OP_ACTIVE"/>
      <set name="castRange" val="-1"/>
    </skill>
    Mon fichier XML contient plusieurs <skill> comme celui-ci, je souhaite donc créer la Jlist avec le nom de ce "skill", ici Sword Symphony, et par la suite "remplir" mon interface graphique (déjà crée) avec les infos du XML, en selectionnant un des noms dans la Jlist.

    Je ne sais pas trop comment m'y prendre, est-ce que je dois créer un parseur comme dans la FAQ Java XML ( Comment créer un parseur avec SAX ) ?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Ca me parait être un bon début. Tu parcours ton XML et a chaque noeud tu l'ajoute dans ta JList. Je pense que c'est un sujet qui a pas mal été traité sur ce forum donc tu pourras trouver des exemples.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 108
    Par défaut
    Tu peux utiliser XPath pour extraire les infos de ton fichier XML, c'est très simple à utiliser.
    cf. http://zedros.developpez.com/tutoriels/java/xml/xpath/

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 46
    Par défaut
    Merci à vous deux pour ces réponses rapide !
    Je pense que je vais me tourner vers Xpath, ça semble correspondre exactement à ce que je voulais.

Discussions similaires

  1. Importer une ficher xml a partire une serveur FTP
    Par kwadii dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 18/11/2008, 22h20
  2. [DOM] [Débutant(e)] écrire sur un fichier XML à partir de java
    Par Samanta dans le forum Format d'échange (XML, JSON...)
    Réponses: 11
    Dernier message: 05/02/2008, 11h13
  3. [débutant][XSL][FOP] Attribut à partir d'un paramètre XML
    Par drinkmilk dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 03/03/2005, 09h41
  4. Réponses: 6
    Dernier message: 10/07/2004, 12h19
  5. [Débutant][JList] Comment ça marche dans mon cas ?
    Par Invité dans le forum Composants
    Réponses: 31
    Dernier message: 28/06/2004, 10h45

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