Je dois avancer légèrement
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <xsl:key name="grpCategorie" match="@cat" use="." />
<xsl:key name="grpSecteur" match="LIEU" use="." />
<xsl:template match="/BIBLIO">
<HTML>
<head>
<META http-equiv="Content-Type" content="text/html ; charset=UTF-8"/>
<title>Bibliothèque</title>
</head>
<xsl:apply-templates select="//@cat[generate-id()=generate-id(key('grpCategorie',.)[1])]"/>
</HTML>
</xsl:template>
<xsl:template match="@cat">
<xsl:variable name="categorie" select="."/>
<h1>Categorie : <xsl:value-of select="$categorie"/></h1>
<xsl:apply-templates select="//LIVRE[@cat=$categorie]/LIEU[generate-id()=generate-id(key('grpSecteur',.)[1])]"/>
</xsl:template>
<xsl:template match="LIEU">
<xsl:variable name="lieux" select="."/>
<h2>Lieu : <xsl:value-of select="$lieux"/></h2>
<xsl:apply-templates select="//LIVRE[LIEU=$lieux]"/>
</xsl:template> |
Je trouve mes catégories, les livres sont dans le bon lieu, mais pas dans la bonne catégorie, on dirait que des qu'il match un lieu, il prend tous les livres qui lui corresponde...
Categorie : NR
Lieu : ex_biblio1
Les fourmis
Hercule Poirot
Categorie : C
Lieu : ex_biblio2
Capitaine Hornblower
La Bible
Number, the Language of Science
Tales of Grandpa Cat
Language and the Science of Number
Evolution of Complexity in Animal Culture
Patterns of Crime in Animal Culture
When We Were Very Young
Learn Java Now
Design Patterns
Categorie : S
Categorie : F
Categorie : P
Partager