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.

$artistes/ARTISTE[NOM = current()/AUTEUR]/ANNEEsélectionne l’élément dont l’élément fils a un contenu identique à celui du nœudcourant. Attention : il s’agit de l’un des rares cas où le nœud contexte de <strong>XPath</strong> est différent du nœudcourant de <strong>XSLT</strong>.1. le nœud courant est un des éléments de type FILM du document Films.xml ;2. le nœud contexte dépend des étapes de l’expression <strong>XPath</strong> : dans l’expression ci-dessus, si on remplaçaitcurrent() par « . », on désignerait un élément du document Metteurs.xml, et pasun film.La fonction current() désigne toujours l’élément courant (voir page 38).xsl:strip-spaceSyntaxeDescriptionCet élément donne la liste des éléments du documents source dont les fils de type Text constituésuniquement d’espaces doivent être supprimés. L’attribut elements est obligatoire : il indique, séparéspar des blancs, la liste des éléments concernés par xsl:strip-space. On peut utiliser le caractère « * »pour désigner tous les éléments.ExemplesVoir page ??, ainsi que la description de xsl:preserve-space, page 27.xsl:stylesheetSyntaxeéléments de premier niveauDescriptionCet élément est toujours l’élément racine d’un programme <strong>XSLT</strong> (xsl:transform est un synonyme).Il doit toujours être accompagné d’un numéro de version (actuellement seule la 1.0 est une recommandationdu W3C) afin de permettre au processeur de s’adapter aux éventuelles différences entre lesversions successives de <strong>XSLT</strong>. Tous les autres attributs sont optionnels.L’attribut id donne un identifiant au programme. Cet attribut n’est utile que quand le programme estinclus directement dans un document XML, et permet alors d’identifier le nœud racine des instructions<strong>XSLT</strong>.L’attribut extension-elements-prefixes donne la liste des préfixes des éléments qui sontdes extensions de <strong>XSLT</strong>. On peut exclure les éléments de certains espaces de noms en les indiquant dansl’attribut exclude-result-prefixes.33

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

Saved successfully!

Ooh no, something went wrong!