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 :

Récupération chaine caractère [SAX]


Sujet :

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

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Points : 84
    Points
    84
    Par défaut Récupération chaine caractère
    Bonsoir,

    Voici surement une question dont la réponse est toute bête mais bon......

    Comment faire pour récupérer une chaine de caractère comprise entre deux balise sachant que je ne veux pas récupéré toutes les chaines de caractères?

    code XML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <adresse>Paris</adresses>
    <rue>vaugirard</rue>
    comment récupéré précisement "vaugirard" ?
    (En fait je vois pas comment appeler la méthode characters de SAX juste quand il faut)

    Merci!!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Points : 84
    Points
    84
    Par défaut
    bon c'est pas tres propre peut etre mais ca marche !!!

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    		DefaultHandler handler = new DefaultHandler()
    		{
    			double tab[] = new double[126];
    			double x;
    			double y;
    			int nbr;
    			int i=0;
    			String valeur;
    			boolean X = false;
    			boolean Y = false;
     
    			public void startElement(String namespaceURI,String lname, String qname, Attributes attrs){
    				if(lname.equals("liste")){
    					x = 0;
    					y = 0;
    					nbr = 0;
    				}
    				if(lname.equals("coordonnee"))
    					nbr ++;
    				if(lname.equals("x")){
    					X = true;
    				}
    				if(lname.equals("y")){
    					Y = true;
    				}
    			}
     
    			public void endElement(String uri,String lname,String qname){
    				if(lname.equals("x")){
    					X = false;
    				}
    				if(lname.equals("y")){
    					Y = false;
    				}
    				if(lname.equals("liste")){
    					System.out.println(x);
    					tab[i] = x/nbr;
    					System.out.println(tab[i]);
    					i++;
    				}
     
    			}
    			public void characters(char buf [], int offset, int len){
    				if(X || Y)
    					valeur = new String(buf, offset, len);					
    				if(X)
    					x += Double.parseDouble(valeur);
    				if(Y)
    					y += Double.parseDouble(valeur);
    			}
    		}
    Voila une solution pour le cas ou je voulais faire la moyenne des x.


    Si qqn sais faire mieux et plus propre je suis preneur !!!!

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

Discussions similaires

  1. Récupération chaine de caractère
    Par ponpon17430 dans le forum VBScript
    Réponses: 0
    Dernier message: 19/03/2012, 13h28
  2. Récupération chaine de caractére (via regex)
    Par Micke7 dans le forum Général Java
    Réponses: 3
    Dernier message: 09/01/2009, 10h10
  3. suppression espace chaine caractère
    Par calitom dans le forum Langage
    Réponses: 3
    Dernier message: 21/09/2006, 18h35
  4. [FPDF] Recherche chaine caractères dans fichier pdf
    Par licorne dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/10/2005, 11h55
  5. []recherche chaine caractère partielle
    Par cd090580 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/09/2005, 14h15

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