From: Eric van der Vlist (vdv@dyomedea.com)
Date: 26/06/2001 - 11:47
ROMAN Jean-François wrote:
>
> OK Eric merci pour la solution.
> Mais quelle est la différence entre "." et "current()" ?
> Pourquoi le . n'est pas utilisable?
"." désigne le noeud courant au sein même de l'expression XPath alors
que "current()" désigne le noeud contexte au niveau de l'instruction
XSLT:
<xsl:template match="/foo/bar">
<!-- current() désigne un élément "/foo/bar"-->
<xsl:value-of select="/foo[.='bar']"
<!-- ici ^
. désigne /foo -->
<xsl:value-of select="/foo/bar2[.='bar']"
<!-- ici ^
. désigne /foo/bar2 -->
</xsl:template>
On ne peut donc pas utiliser "." comme référence fixe dans une
expression XPath vers le noeud contexte XSLT.
Cordialement,
Eric van der Vlist
>
--
Pour y voir plus clair dans la nebuleuse XML...
http://dyomedea.com/formation/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|