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 :

pb de recuperation de valeurs du xml


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 134
    Points : 66
    Points
    66
    Par défaut pb de recuperation de valeurs du xml
    bonjour j ai mon XML :

    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
    <champl>
       <champ id="30531996">
        <code>TOTO</code>
        <value>6666</value>
       </champ>
       <champ id="30532121">
        <code>TITI</code>
        <value>8888</value>
       </champ>
       <champ id="8015067">
        <code>TUTU</code>
        <value>08.08.2018</value>
          </champ>
       <champ id="30532031">
        <code>TITU</code>
        <value>1234</value>
        </cham>
      </champl>
    J essaie d'afficher pour chaque code : la valeur associée cependant j ai toujours le 666 qui s a'affiche :

    voici un extrait de mon code qui s'aaplique au template :
    j avais pensé pour chaque attribut id du noeud champlettre : j applique le template en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:for-each select="champl/champ/@id">
             <xsl:apply-templates select="champl/champ"/>
          </xsl:for-each>
    et voici le template qui match :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <xsl:template match="champ">
      <tr>
      <th><xsl:value-of select="code"/></th>
      <th><xsl:value-of select="value"/></th>
      <td><input type="text" name="w_x" value="{/PAGE/DATA/champl/champ/value}" size="50" maxlength="1000"/>
     </td>
      </tr>
    </xsl:template>

    mais rien ne s affiche, est-ce que ma logique de mon for-each est fausse?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Hello,
    Le for-each et le apply template font double emploi dans ton code alors qu'un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:apply-templates select="//champ"/>
    suffirait ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:apply-templates select="champl/champ"/>
    si le xpath relatif est correct.

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 134
    Points : 66
    Points
    66
    Par défaut
    merci bcp ca marche

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

Discussions similaires

  1. [Débutant] recuperation de valeurs dsun fichier XML par la methode du DOM
    Par liogo dans le forum MATLAB
    Réponses: 0
    Dernier message: 22/03/2011, 16h33
  2. Réponses: 0
    Dernier message: 26/03/2009, 10h44
  3. recuperer les valeurs d'un fichier xml
    Par gentil dans le forum C#
    Réponses: 5
    Dernier message: 16/02/2008, 20h55
  4. [JDOM] Comment recuperer des valeurs textes dans XML ?
    Par Battosaiii dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 03/11/2006, 13h38
  5. [XML/XSL] Recuperation de valeurs
    Par Flushovsky dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 20/03/2005, 20h34

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