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 :

[Configuration] Balise auto fermante


Sujet :

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

  1. #1
    Membre habitué
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Points : 139
    Points
    139
    Par défaut [Configuration] Balise auto fermante
    Bonjour,

    J'utilise XML Configuration (Apache commons), pour lire des fichiers de conf. J'ai besoin de parcourir l'arborescence complete du fichier XML. Par exemple, si mon fichier XML peut ressembler:

    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <scenario name="scenario-name">
     
        <validator class="com.xxx"
            id="xxxValidator" />
     
        <rules>
            <run-validation validator-id="xxxValidator" />
            <if-failed validator-id="xxxValidator">
                <run-validation validator-id="dbConnectionValidator" />
            </if-failed>
            <if-succeed>
                <exit />
            </if-succeed>
        </rules>
    </scenario>
    Lorsque je recupere une instance de XMLConfiguration, en parcourant la liste des cles retournees, je ne vois jamais les balises auto-fermantes (comme exit par exemple).

    Une idee ???

    Connaissez vous un autre moyen (API...) aussi simple pour acceder aux proprietes d'un fichier XML (je ne connais pas la structure du fichier a priori, donc pas de mapping Java <-> XML, et je suis en java 1.4 donc pas de Properties.loadFromXML.....)

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Je sais pas si c'est aussi simple que ta méthode actuelle, mais j'emploie JDom pour le parsage xml et je trouve ca plus que simple

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    Bonjour, ‎
    Tu sais il y a plusieurs api qui t'aide a récupéré la structure de ton document XML ‎
    La plus simple a mon avis c'est jdom je t'invite a visiter ce site j'espère que ça va t'aider ‎, les cours et tutoriels pour bien apprendre Java : http://java.developpez.com/cours/

    Bon courage‎

Discussions similaires

  1. xml et balise auto-fermante
    Par zozizozu dans le forum Général Python
    Réponses: 1
    Dernier message: 31/08/2010, 16h52
  2. fichiers XML avec des balises auto-fermantes
    Par processeur dans le forum Général Python
    Réponses: 0
    Dernier message: 15/08/2009, 19h14
  3. [XML] Les balises auto-fermantes dans XML
    Par yjrunning dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 14/06/2009, 11h06
  4. [DOM] DOMDocument/DOMElement : balise auto-fermante, javascript
    Par fgallnii dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 02/02/2008, 12h14
  5. [DOM] balise auto fermante
    Par ymerdy dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 04/11/2007, 22h53

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