Bonjour,
je suis débutant en XML et XSL et je veux savoir comment compter un noeud seulement s'il est égal à quelque chose. Voici mon fichier dtd :
Je veux compter tous les noeuds RESULT pour un FEATURE qui ont le STATUS = "Pass", mais je ne sais pas comment. J'ai essayer l'expression count( RESULT ) mais ça me dit seulement le nombre de RESULT en général et je ne suis pas capable de lui appliquer une condition.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <!ELEMENT PROJECT (PRONAME, NBTEST, LASTCOMPILE, PLATFORM+)> <!ELEMENT PLATFORM (PLANAME, FEATURE+)> <!ELEMENT FEATURE (FNAME,RESULT*)> <!ELEMENT RESULT (DATE,STATUS)> <!ELEMENT PRONAME (#PCDATA)> <!ELEMENT NBTEST (#PCDATA)> <!ELEMENT LASTCOMPILE (#PCDATA)> <!ELEMENT PLANAME (#PCDATA)> <!ELEMENT FNAME (#PCDATA)> <!ELEMENT DATE (#PCDATA)> <!ELEMENT STATUS (#PCDATA)>
Merci pour votre aide
Partager