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 :

Récupération Valeur parent


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 60
    Par défaut Récupération Valeur parent
    Bonjour à tous,

    j'ai une question comment peut on récupérer la valeur d'un noeud parent à partir de la valeur de ces attributs.

    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
    <liste-real>
       <realisateur id="steve-s">
          <nom>Spielberg</nom>
          <prenom>Steven</prenom>
        </realisateur>
     
       <realisateur id="luc-b">
          <nom>Besson</nom>
          <prenom>Luc</prenom>
       </realisateur>
     
      <realisateur id="woody-a">
          <nom>Allen</nom>
          <prenom>Woody</prenom>
      </realisateur>
    </liste-real>
    Je veux récupérer la valeur de id à partir de son nom et prénom.
    Voici un morceau du code actuel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <xsl:template match='liste-real/realisateur'>
    <xsl:if realisateur="contains(realisateur,'Allen Woody')"
    <xsl:value-of select="id"/>
    </xsl:if>
    </xsl:template>
    Faut il utiliser la fonction <xsl:key> ? Une simple condition si suffit ou dois je utiliser un for-each avec l'instruction <xsl:when> ?

    Là je suis un perdu.

    Je vous remercie par avance pour votre aide.

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    <xsl:if realisateur="contains(realisateur,'Allen Woody')"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:if test="nom='Allen' and prenom='Woody'">
    et bien d'autres façons de jouer l'attribut test mais pas de se nommer librement.

    Et bien-entendu ça aussi.
    <xsl:value-of select="id"/>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:value-of select="@id"/>

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 60
    Par défaut
    D'accord je vous remercie pour la reponse.
    Sinon il y a que ce moyens là oú il existe d'autres possibilités ?
    Merci d'avance

  4. #4
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Il y'a d'autres solutions (notament en utilisant key comme tu l'as dit), mais celle-ci est de loin la plus simple.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 60
    Par défaut
    D'accords je vous remercie pour la réponse.

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 03/10/2007, 18h02
  2. Pb avec les checkbox: tout sélectionner,récupération valeurs
    Par bubble_gum dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/10/2004, 18h42
  3. [Débutant][JSP]Récupération valeur de checkbox
    Par Crazyblinkgirl dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 01/09/2004, 10h16
  4. récupération valeur id auto incrément
    Par Jovial dans le forum Requêtes
    Réponses: 2
    Dernier message: 31/08/2004, 09h56
  5. Récupération valeur d'une propriété type TStrings
    Par Stéphane Vaillant dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2003, 12h47

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