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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exemple .47 Id.xsl : La fonction id()Remarquons que id() renvoie un ensemble de nœuds, et qu’il est donc possible de l’intégrer dans uneexpression <strong>XPath</strong> comme, ici, id(MES/@idref)/NOM. On obtient le résultat suivant :Exemple .48 Id.xml : Résultat obtenuImpitoyableEastwoodSevenFincherLes pleins pouvoirsEastwoodL’utilisation des clés (éléments xsl:key et fonctionkey()) est plus générale puisqu’elle n’impose nila présence au préalable de l’information sur les liens dans le document XML, ni la référence à une DTD.Voir page ??.keynode-set key (string nomClé, object expression)La fonction key() est associée à l’élément xsl:key décrit page 15. Rappelons que cet élément définit ungroupe de nœud, lui attribue un nom et définit l’expression (la clé) qui permet de différencier les nœuds ausein de ce groupe.La fonction prend deux arguments : le nom de la clé, et la valeur de la clé. Elle renvoie les nœudsidentifiés par cette valeur.44

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

Saved successfully!

Ooh no, something went wrong!