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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

La solution consiste à utiliser, dans le programme, un préfixe spécial, par exemple myxsl, pour leséléments littéraux, et à convertir ce préfixe spécial en xsl au moment de l’inclusion de ces élémentslittéraux dans le document résultat. La conversion est indiquée avec xsl:namespace-alias, commedans l’exemple ci-dessous.Exemple .17 NamespaceAlias2.xsl : Utilisation de xsl:NamespaceAliasVoir un autre exemple dans le chapitre ?? page ??.xsl:numberSyntaxeDescriptionCet élément est utilisé pour numéroter les nœuds du document source. Cela est notamment utile pourles documents structurés en chapitres/sections/sous-sections, comme nous l’avons vu page ??.L’élément produit soit un nombre, typiquement la position d’un nœud dans un ensemble, soit unecombinaison de nombres représentant la position dans un arbre. Ce nombre (ou cette combinaison) peutêtre mis en forme de manières très diverses avec l’attribut format.Nous utiliserons l’exemple suivant pour montrer l’utilisation de xsl:number. Il s’agit d’un extraitdu découpage d’un enregistrement consacré à la Passion selon Saint Mathieu de Johann-Sebastian Bach.Ce découpage s’effectue d’abord en plusieurs CDs, puis en plusieurs plages sur chaque CD, enfin chaqueplage contient une ou plusieurs séquences de l’œuvre.Exemple .18 Matthaus.xml : Un enregistrement de la Passion selon St Matthieu18

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

Saved successfully!

Ooh no, something went wrong!