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 :

Parser un xsd avec dom4j [DOM4J]


Sujet :

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

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut Parser un xsd avec dom4j
    bonsoir
    je veux ecrire un code java qui me permet de parser un fichier xsd
    le probleme que mon code n'affiche que le premier attribut du premier element: voici mon code:

    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
    19
    20
    21
    22
     
     public void bar(Document document) throws DocumentException {
            Element root = document.getRootElement();
            // iterate through child elements of root
            for ( Iterator i = root.elementIterator(); i.hasNext();)
            {
            	Element element = (Element) i.next();
                // do something
                System.out.println(element.getName());
               // System.out.println(element.getData());
                System.out.println(element.attributeCount());
     
                if (element.attributeCount()>=1) 
                	for(int compt=1;compt<element.attributeCount();compt++)
                	{
                		System.out.println(element.attribute(compt).getName());
                		System.out.println(element.attribute(compt).getData());		
     
                	}
     
            }
            }
    Merci

  2. #2
    Membre très actif
    Homme Profil pro
    SAQ
    Inscrit en
    Novembre 2005
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Canada

    Informations professionnelles :
    Activité : SAQ
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2005
    Messages : 167
    Par défaut
    Ta seconde boucle ne devrait-elle pas commencer à 0 ?

    Combien d'éléments as-tu dans ton XML (puisque c'est bien du XML que tu parse ici et non un schéma XSD)

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut Reponse
    Le probleme etait que le fichier xml(ou bien xsd c'est la meme chose) varie a chaque fois car le code doit etre appliqué a n'importe quel XML et non pas a un prédéfinie
    En fait le probleme a été résolu sa fait longtemps
    avec une methode récursive
    Merci bien pour votre intervention

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

Discussions similaires

  1. Parser un xsd avec API Java
    Par ImeneBel dans le forum APIs
    Réponses: 1
    Dernier message: 12/03/2014, 18h07
  2. [XSD] Choix de parser pour utilisation avec validation xsd
    Par madmox dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 16/11/2010, 12h09
  3. Parser un fichier xsd avec dom
    Par shyrize dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 20/07/2009, 13h41
  4. [XSD] Parser XSD avec API JAXP
    Par ALIAS200 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 14/04/2007, 11h16
  5. [DOM4J] Comment parser un fichier xml avec dom4j
    Par taouja dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 12/04/2007, 07h47

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