L'élément <xsl:number> permet l'insertion d'un nombre dans l'arborescence d'un document résultant.
Les attributs :<xsl:number level="single|multiple|any" count="pattern" from="pattern" value="expression" format="chaîne_de_caractères" lang="langue" letter-value="alphabetic|traditional" grouping-separator="caractère" grouping-size="nombre"/>
Elément | Description |
---|---|
level="single|multiple|any" | indique les niveaux de numérotations : unique (1 (1, n), 2 (1, n), n (1, n)), multiple (1.1.1, 1.1.2, n.n.n), ou (1, 2, n). |
count="pattern" | sélectionne les éléments à numéroter. |
from="pattern" | indique quand commence la numérotation. |
value="expression" | spécifie une valeur permettant de commencer la numérotation. |
format="chaîne_de_caractères" | indique une chaîne de caractères à utiliser pour la numérotation comme I.1 (I : chiffres romain, 1 chiffres arabes). |
lang="langue" | indique la langue à utiliser dans les numérotations alphabétiques. |
letter-value="alphabetic|traditional" | désigne une numérotation alphabétique ou traditionnelle. |
grouping-separator="caractère" | indique le caractère de séparation entre les groupes de chiffres. |
grouping-size="nombre" | spécifie la taille des groupes de chiffres |
Cet élément peut être contenu dans les instructions suivantes :
Cet élément ne peut contenir aucunes instructions.
Exemple : [voir]<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" media-type="text/html; charset=ISO-8859-1"/> <xsl:template match="/"> <html> <head> <title>La logithèque</title> </head> <body> <table border="1"> <tr> <th>N°</th> <th>Logiciel</th> </tr> <xsl:apply-templates select="logitheque/categorie/logiciel"/> </table> </body> </html> </xsl:template> <xsl:template match="logitheque/categorie/logiciel"> <tr> <td> <xsl:variable name="num"> <xsl:number level="any" from="logitheque"/> </xsl:variable> <xsl:value-of select="$num"/> </td> <td> <xsl:apply-templates select="nom"/> - <xsl:apply-templates select="commentaire"/> </td> </tr> </xsl:template> </xsl:stylesheet> |