[XSLT] Compter le nombre de référence à un ID (via un IDREF)
Bonjour,
J'ai un schéma XML de la sorte:
Code:
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> |
J'aimerais donc, parmis les livres empruntés, savoir combien de fois il l'a été.
Pour savoir quels sont les livres empruntés, j'ai :
Code:
1 2
|
<xsl:apply-templates select="LIVRES/LIVRE[@isbn = following::EMPRUNTS/EMPRUNT/@refIsbn]"/> |
Tout va bien je récupére juste le livre i_444
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:
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> |