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 :

[Débutant(e)]Sortir une info d'un XML en SAX


Sujet :

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

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Points : 113
    Points
    113
    Par défaut [Débutant(e)]Sortir une info d'un XML en SAX
    Voila mon ptit probleme ,
    en fait j'aimerai sortir le nom de la personne du fichier xml correspondant à la fiche à l'ID = 1 à l'aide de l'API SAX. J'ai testé le code du site mais je n'arrive pas à juste sortir l'information qui m'interesse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <annuaire>
    	<personne id="0">
    		<nom>nom0</nom>
    		<prenom>prenom0</prenom>
    		<adresse>adresse0</adresse>
    	</personne>
    	<personne id="1">
    		<nom>nom1</nom>
    		<prenom>prenom1</prenom>
    		<adresse>adresse1</adresse>
    	</personne>
    </annuaire>
    Merci de votre aide......

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 943
    Points
    5 943
    Par défaut
    dans la methode startElement de ton Handler :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public void startElement(String uri, String localName, String qName, Attributes attributes)
    throws SAXException
    {
         if(attributes.getValue(0).equals("1"))
        {
              nom = qName;
        }
    }
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  3. #3
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 48
    Points : 41
    Points
    41
    Par défaut
    moi je ferais comme ca :

    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
    23
    24
    25
    26
    27
    28
     
    public class MonHandler extends DefaultHandler
    {
        private String  id;
        private String  szTag;    
     
        public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
        {
            szTag = qName;    
     
            if (szTag.equals ("personne"))
                id = attributes.getValue (0);
        }
     
        public void characters(char[] ch, int start, int length)
        {
            String  szValue = new String (ch, start, length).trim ();
     
            if (id != null && szTag.equals ("nom"))
                System.out.println ("nom de la personne d'id " + id + " : " + szValue);
        }
     
        public void endElement(String uri, String localName, String qName)
        {
            if (qName.equals ("personne"))
                id = null;
        }
    }

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/09/2007, 15h07
  2. [AJAX] Récupérer infos dans fichier XML
    Par Dia_FR dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/12/2006, 15h34
  3. recuperer des infos d'une appl Matlab en XML
    Par Sara83 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 16/10/2006, 11h09
  4. [SQL] Sortir une requete en XML
    Par ouquoi dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 30/05/2006, 15h42

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