11.07.2015 Views

Référence XPath/XSLT - IA

Référence XPath/XSLT - IA

Référence XPath/XSLT - IA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

a. Choral: Herzliebster Jesu, was hast du verbrochenc. (Evangelista): Da nun Jesus war zu Bethaniene. (Evangelista, Jesus): Da das Jesus merktea. (Evangelist, Jesus, Judas): Und er kam und fand sieaber schlafenda. Aria: So ist mein Jesus nun gefangenOn obtient ce résultat avec l’instruction suivante :L’attribut from permet de choisir une borne à partir laquelle on veut compter. Dans le document Number1e.txtci-dessous chaque séquence obtient un numéro qui correspond à sa position dans le CD :Exemple .25 Number1e.txt : Séquences numérotées à l’intérieur de chaque CDDie Matthäus-PassionJohann-Sebastian BachII. (Evangelist, Jesus): Da Jesus diese Rede vollendethatteIII. Choral: Herzliebster Jesu, was hast du verbrochenVI. (Evangelista): Da nun Jesus war zu BethanienVIII. (Evangelista, Jesus): Da das Jesus merkteI. (Evangelist, Jesus, Judas): Und er kam und fand sieaber schlafendII. Aria: So ist mein Jesus nun gefangenPour obtenir ce résultat on compte le nombre de prédécesseurs (à n’importe quel niveau) jusqu’au premierprédécesseur de type CD avec l’instruction suivante : Tous les attributs dans l’instruction xsl:number sont optionnels. Les valeurs par défaut sont donnéesdans le tableau 3.Attribut Valeur par défautlevel "single"count un pattern qui sélectionne les nœuds du même type et, si disponible, dumême nom que le nœud contextefrom un pattern qui retourne faux pour tous les nœuds (par exemple*[false()])format "1"TAB. 3 – Valeurs par défaut pour l’instruction xsl:numberRegardons maintenant le cas où on ne compte pas les éléments du même type que le nœud contexte.Voici une règle qui utilise deux compteurs :Exemple .26 Number1fRegle.xsl : Règle avec deux compteurs22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!