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.

Cette fonctionnalité s’apparente au mécanisme de surcharge de méthode dans la programmation orientéeobjet.Notez qu’il est souvent possible d’obtenir le même résultat avec xsl:call-template ou enutilisant l’attribut mode pour choisir parmi différentes règles possibles.La version 2.0 de <strong>XSLT</strong> prévoit la possibilité de passer des paramètres à la règle importée en plaçantdans son contenu une ou plusieurs instructions xsl:with-param (voir page 37).ExempleVoici par exemple un programme <strong>XSLT</strong> qui contient une règle de présentation standard pour le contenud’un élément (nom, prénom, date de naissance) :Exemple .1 Personne.xsl : Une règle générique pour les personnesFicher personne Prénom : , Nom :,Né le Maintenant supposons qu’on se trouve avec une occurrence d’un élément de type PERSONNE plusdétaillée, comme celle du fichier ci-dessous.Exemple .2 JohnDoe.xml: Le salarié John DoeDoeJohn15:10:1981Directeur Informatique50 000Au lieu de redéfinir complètement la règle du programme Personne.xsl, on peut l’importer, puis l’utiliseravec xsl:apply-import inséré dans la nouvelle règle de traitement des éléments de type PERSONNEExemple .3 ApplyImports.xsl : Utilisation de xsl:apply-imports3

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

Saved successfully!

Ooh no, something went wrong!