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 :

chemin complet du noeud courant [SAX]


Sujet :

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

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 54
    Par d�faut chemin complet du noeud courant
    Bonjour a tous,

    est-il possible avec sax de prendre le chemin complet de la balise courante?

    du genre

    /liste/personnes/personne/nom

    j'ai de tres gros fichiers xml a traiter et je n'ai besoin que de quelque donn�e
    dans ces fichiers

    j'aimerai pouvoir tester la position ou je me trouve avec un chemin complet
    pour voir si je doit garder la donn�e ou non

    voila le genre de test que j'aimerai faire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    if (position ==  "/liste/personnes/personne/nom")
    merci d'avance

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 54
    Par d�faut
    j'ai l'impression que la fonction que je demande n'�xiste pas

    donc voil� ma solution

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    private String path = "/";
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    public void startElement (String uri, String localName, 
    			String qName,Attributes attrs) throws SAXException {
     
    		String eName = localName; // element name
     
    		if ("".equals(eName))
    			eName = qName;
     
    		// construct the path 
    		path = path + eName + "/";
    		//System.out.println ("\t path : " + path);		
    	}

    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
     
     
    public void endElement (String uri, String localName,
    			String qName) throws SAXException {
     
    		String eName = localName; // element name
     
    		if ("".equals(eName))
    			eName = qName;
     
    		//delete an element when the parser meet a end tag
    		String [] splitPath = this.path.split("\\/");
    		path = "/";
    		for (int i=1;i<splitPath.length-1;i++) {
    			path = path + splitPath[i] + "/";
    		}		
    	}

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Chemin complet du fichier courant
    Par Mister Paul dans le forum Langage
    R�ponses: 6
    Dernier message: 09/10/2008, 11h54
  2. position() relative au noeud courant
    Par luta dans le forum XSL/XSLT/XPATH
    R�ponses: 2
    Dernier message: 09/09/2004, 17h38
  3. R�ponses: 2
    Dernier message: 05/06/2004, 11h56
  4. R�ponses: 3
    Dernier message: 27/04/2004, 18h21
  5. Obtenir le chemin complet d'un fichier
    Par pamplemousse_mk2 dans le forum Linux
    R�ponses: 3
    Dernier message: 13/08/2003, 23h07

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