Bonjour,
J'ai un schéma XML de la sorte:
J'aimerais donc, parmis les livres empruntés, savoir combien de fois il l'a été.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <LIVRES> <LIVRE isbn=i_444> <LIVRE isbn=i_555></LIVRES> <EMPRUNTS> <EMPRUNT refIsbn=i_444> <EMPRUNT refIsbn=i_444> </EMPRUNTS>
Pour savoir quels sont les livres empruntés, j'ai :
Tout va bien je récupére juste le livre i_444
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<xsl:apply-templates select="LIVRES/LIVRE[@isbn = following::EMPRUNTS/EMPRUNT/@refIsbn]"/>
Mais maintenant pour connaître son nombre d'emprunt, je bloque !
Une fois dans LIVRE, je n'arrive pas a faire les correspondances entre les ID et IDREF...
Merci pour vos réponse
PS: voici le code en partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <xsl:apply-templates select="LIVRES/LIVRE[@isbn = following::EMPRUNT/@refIsbn]"/> .... .... <xsl:template match="LIVRE"> <xsl:value-of select="@isbn"/> ??????? <xsl:value-of select="count(//EMPRUNT[@refIsbn = @isbn])"/> </xsl:template>
Partager