1 2 3 4 5 6 7 8 9 10 11
| <?xml version="1.0" encoding="UTF-8" ?>
- <xml>
- <elu lecteur="XSD" mode="0">
<profil id="114412" etat="0" etat_report="0-pas de report" signature="1113304002003_T_LECTURE_12_20071001_044410" ajout_bible="non" id_report="" gratuit="non" super_prio="non" />
- <profil id="132405" etat="1" etat_report="0-pas de report" signature="1113304002003_T_LECTURE_12_20071001_044619" ajout_bible="non" id_report="" gratuit="non" super_prio="non">
</profil>
<profil id="132404" etat="1" etat_report="0-pas de report" signature="1113304002003_T_LECTURE_12_20071001_044651" ajout_bible="non" id_report="" gratuit="non" super_prio="non">
</profil>
<profil id="132405" etat="0" etat_report="0-pas de report" signature="1113304002003_T_LECTURE_12_20071001_044619" ajout_bible="non" id_report="" gratuit="non" super_prio="non" /> |
Je veux compter avec la commande count tous les profils id avec etat="1" mais je dois retrancher un profil si derrière on a etat="0" qui correspond à une annulation.
Comment faire pour déduire le profil 132405 alors ?
La clé étant le profil id.
J'utilise pour le moment
<xsl:value-of select="count(//@etat[contains(.,'1')])"/> mais je ne sais pas
comment faire.
Merci d'avance.
Partager