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 :

[XSLT] question sur les templates


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut [XSLT] question sur les templates
    Hello,
    J'ai un problème avec mes templates...
    Si j'ai un fichier xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <racine>
      <item1>asdf</item1>
      <item2>
        <item1>qwer</item1>
      </item2>
      <item3>
        <item2>
          <item1>yxcv</item1>
        </item2>
      </item3>
    </racine>
    Et une feuille de style du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <xsl:stylesheet version=...>
      <xsl:template match="racine">
        <xsl:apply-templates/>
      </xsl:template>
      <xsl:template match="item1">
        item1 trouvé !!
      </xsl:template>
    </xsl:stylesheet>
    (ce sont des exemples )

    Il m'affiche "item1 trouvé !!" 3 fois!! Donc il cherche en récurence. Est-ce possible qu'il ne trouve que celui qui est au niveau ou il se trouve?

    En espérant être assez clair, merci d'avance.
    A+

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    c'est normal, puisque tu as bien 3 balises "item1", il les trouve bien et donc affiche à chaque fois le message que tu lui a dit d'afficher dans ce cas, à savoir :


  3. #3
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    Re,
    Ok, c'est ce que je pensait. Mais est-ce possible de faire en sorte qu'il ne descende pas en récurence? Donc qu'il ne voie que celui qui est au premier niveau?
    Merci

  4. #4
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <xsl:template match="racine">
        <xsl:apply-templates select="child::item1"/>
      </xsl:template>
      <xsl:template match="item1">
        item1 trouve !!
      </xsl:template>

Discussions similaires

  1. Question sur les templates C++
    Par boby62423 dans le forum Visual C++
    Réponses: 2
    Dernier message: 20/04/2010, 12h03
  2. Petite question sur les templates
    Par Ithildine dans le forum Langage
    Réponses: 4
    Dernier message: 18/07/2008, 10h41
  3. Petite Question Sur Les Templates Webparts Pour VS 2k5
    Par sronin1 dans le forum SharePoint
    Réponses: 9
    Dernier message: 19/05/2008, 10h00
  4. Petite question sur les templates
    Par il_a_ri dans le forum Word
    Réponses: 4
    Dernier message: 18/02/2008, 17h57

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