Cette année, j’ai envie de lancer un peu l’initiative XSLT4TEI, l’XSLT pour la TEI. Pourquoi ? Et bien parce qu’on me pose beaucoup de questions sur XSLT et qu’à force d’y répondre, je me dis que ce serait bien de mutualiser, de créer de la documentation, de se former les uns les autres, etc. Alors outre la liste de diffusion (voir l’annonce dédiée), je me suis dit que rédiger des billets de blog pouvait être utile. En espérant que cela aide le plus grand nombre 🙂 AnneGF
Cas du jour : Comment numéroter des vers en TEI ?
Il s’agit de numéroter les vers, tous les 5 vers. Il y a, comme souvent, plusieurs possibilités. On peut enrichir la source en ajoutant l’attribut @n
(évidemment pas à la main, ne vous en faites pas), ou bien on peut ajouter cette information à l’affichage, lors de la transformation XSLT. Bon, si la sortie est en HTML, il y aurait même fort probablement une solution en CSS à dire vrai mais je me concentre sur les solutions XSLT. Pour les 2 solutions que je propose, niveau choix, ça dépend de la source, de l’usage. J’aime bien ne pas alourdir la TEI d’informations qui peuvent se calculer automatiquement, mais d’un autre côté, quelqu’un qui accèderait au fichier TEI seul (sans la version HTML) aurait des difficultés à repérer un vers par son numéro à moins de savoir utiliser XPath, du coup… Je n’ai pas de réponse stricte et donc j’explique les deux méthodes.
Pour les impatient.e.s : aller directement à la méthode « Enrichissement de la source » ou à la méthode « Transfo à la génération de la sortie HTML » . Et hop, un bonus en CSS 100% pour la route.
Commençons par un petit rappel mathématique et la présentation de <xsl:number/>
. Continuer la lecture