A quoi sert l'axe XPath
"self" ?
Eric van der Vlist,
Dyomedea (vdv@dyomedea.com).
mercredi 4 avril 2001
Je voudrais savoir à quoi sert l'axe XPath
"self".
Par exemple (en XSLT) :
<xsl:apply-templates select="self::tournoi" mode="contenu"/>
L'axe "self" qui désigne le noeud courant est peu
utilisé (en pratique on utilise beaucoup plus souvent le raccourci
"." qui désigne également le noeud courant), sauf pour effectuer
certains tests sur le noeud courant difficiles ou impossibles à effectuer
autrement.
La construction que vous indiquez appliquera ainsi un template
sur le noeud courant uniquement si c'est un élément "tournoi" (sans
espace de noms).
Autres exemples:
<xsl:if test="self::foo:bar"...
test si le noeud courant est un élément bar dans l'espace de
noms "foo".
<xsl:if test="self::@*" ...
test si le noeud courant est un attribut.
Yann
Le Roux: "[xml-tech] Attribut self::"Ludovic
Tant: "[xml-tech] Re: Attribut self::"Eric
van der Vlist: "[xml-tech] Re: Attribut self::"Chemins de
localisation (Recommandation XPath)
Copyright 2001,
Eric van der Vlist.
|