Encore merci, ça marche impec' maintenant...
Néanmoins, j'ai une dernière question pour rendre le code un peu plus clair.
Comment utiliser une condition dans le match="" pour un attribut?
Code :
- <xsl:template match="Chapitres/@Lien[count(???)]>
- </xsl:template>
|
Comment donner comme condition ici que le noeud Chapitres pour lequel l'attribut Lien est utilisé ici, ait un attribut OtherDir existant?
J'ai ça pour différencier les noeuds Lien
Code :
- <xsl:template match="Lien[count(ancestor::Chapitres/@OtherDir)]">
|
J'ai essayé
Code :
- <xsl:template match="Chapitres/@Lien[count(Chapitres//@OtherDir)]">
|
Code :
- <xsl:template match="Chapitres/@Lien[count(ancestor-or-self::Chapitres/@OtherDir)]">
|
Mais la version générique est toujours sélectionnée...
Sinon, comment accéder au noeud contenant l'attribut du match=""?
Code :
- <Chapitres Text="yes" Lien="no">
- Roger
- </Chapitres>
|
Code :
- <xsl:template select="Chapitres/@Lien">
- </xsl:template>
|
Que mettre dans le template pour afficher Roger? Ou bien Text?
Merci d'avance