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]compter le nombre d'élément qui possède une valeur précise


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Inscrit en
    Juin 2003
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 55
    Points : 41
    Points
    41
    Par défaut [XSLT]compter le nombre d'élément qui possède une valeur précise
    Bonjour,

    je suis débutante en XSLT et je sèche un peu sur un problème de comptage.
    Je possède un document XML de cet type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <A>
       <B>
          <C></C>
       </B>
       <B>
          <C></C>
       </B>
       <B>
          <C>blabla</C>
       </B>
    </A>
    je souhaite tout simplement compter le nombre de balise <C></C> qui contiennent la valeur 'blabla'

    J'ai essayé de travailler avec un count(), de la manière suivante :
    count(/A/B/C = 'blabla') mais ça me génère une erreur. Je suis un peu bloquée et ne vois pas trop comment faire.

    Merci à vous de m'aiguiller sur mon erreur et une solution possible

    Nounou

  2. #2
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    essaye ce code
    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
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <xsl:stylesheet version="1.0" 
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:fo="http://www.w3.org/1999/XSL/Format">
     
     
    <xsl:output 	encoding="iso-8859-1"
      		method="xml"/>
     
    <xsl:template match="/">
    <res>
    <xsl:value-of select="count(//C[.='blabla'])"/>
    </res>
    </xsl:template>
    </xsl:stylesheet>

Discussions similaires

  1. Réponses: 10
    Dernier message: 20/09/2019, 22h36
  2. [XL-2003] compter le nombre de cellules qui contiennent la valeur AA ou BB
    Par goldfinger13 dans le forum Excel
    Réponses: 1
    Dernier message: 08/02/2012, 07h02
  3. [AC-2003] Compter le nombre d'éléments sélectionnés dans une zone de liste
    Par sinifroth dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/07/2009, 11h35
  4. Réponses: 2
    Dernier message: 14/01/2009, 17h14
  5. [XPATH] Compter le nombre d'attributs qui ont une valeur donné
    Par doozor dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/05/2008, 10h06

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