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

XSL/XSLT/XPATH XML Discussion :

Utilisation de XPATH


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Résolu] Utilisation de XPATH
    Bonjour,

    Soit le document XML suivant :

    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
    <serie>
    	<item>
    		<id>001</id>
    		<properties>
    			<item>
    				<name>view</name>
    				<value>left</value>
    			</item>
    			<item>	
    				<name>name</name>
    				<value>paris</name>
    			</item>
    		</properties>
    	</item>
    	<item>
    		<id>002</id>
    		<properties>
    			<item>
    				<name>view</name>
    				<value>left</value>
    			</item>
    			<item>
    				<name>name</name>
    				<value>lyon</name>
    			</item>
    		</properties>
    	</item>
    </serie>
    J'ai deux questions :

    QUESTION A) Je souhaiterais, avec une syntaxe XPATH, récupérer les valeurs "Paris", "Lyon" etc. Ce qui en langage de tous les jours donnerait : pour tous les items possédant un noeud fils <name> dont la valeur est "name", alors récupérer la valeur du noeud fils <value> (ie "Paris", "Lyon")

    QUESTION B) Récupérer la valeur pour un item père dont je connais la valeur de <id>. En langage clair : je veux récupérer la valeur "Lyon" de l'item 002.


    Pour info, je souhaite utiliser ces syntaxes XPATH dans un programme VB via la fonction SelectNodes(Xpath as string)

    Ah dernière question : existe-t-il un petit programme facile d'emploi pour tester une syntaxe XPATH sur un document XPATH. J'ai téléchargé XML Nodepad mais il ne m'a pas convaincu pour le test d'une syntaxe XPATH. N'y aurait-il pas mieux ?

    D'avance merci pour vos réponses et votre indulgence pour le grand débutant en XML que je suis !

    A bientôt,

    PS : je n'ai pas le choix du document XML d'entrée; je dois l'exploiter sous cette forme.

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    A)
    //item[name='name']/value
     
    B)
    //item[id='002']/properties/item[name='name']/value
    Notepad++ avec l'extension XML ou tout simplement sur un site internet qui offre ce type de test (par exemple: http://www.whitebeam.org/library/gui...thtestbed.rhtm)

    ERE
    Quand une tête pense seule, elle devient folle.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour cette réponse aussi concise qu'efficace !

    Par ailleurs, le lien cité est tout à fait ce qu'il me fallait.

    A bientôt,

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

Discussions similaires

  1. Utilisation d'Xpath avec GWT
    Par Koma dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 29/01/2009, 14h45
  2. [SimpleXML] utilisation de xpath
    Par merlin31 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 19/10/2007, 15h32
  3. [DOM] Utilisation d'Xpath
    Par Yoshio dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 23/08/2007, 14h33
  4. [XSL]Impossible d'utiliser les fonctions XPath 2.0
    Par cvmz dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 27/03/2006, 19h19
  5. [XSL] impossible d'utiliser variable dans expression XPATH
    Par pierre.zelb dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/01/2006, 07h41

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