From: Eric van der Vlist (vdv@dyomedea.com)
Date: 06/07/2004 - 21:16
Bonsoir,
On Tue, 2004-07-06 at 15:27, Ricaud Matthieu wrote:
> Pour ce qui est de la différence entre "current()" et "."
> Si je comprend bien "current()" renvois toujours l'élément courant "matché"
> PAR LE TEMPLATE même si on est dans une boucle for-each qui "match" des
> sous-élément du template tandis que "." renvois le noeud courant matché (par
> n'importe quel élément qui fait changer le noeud contextuel : for-each,
> document(), etc. et à fortiori "template")
Non : current() désigne le noeud contexte XSLT quelque soit la méthode
utilisée pour le positionner.
Par contre "." est le noeud courant dans le chemin XPath à chaque étape
de ce chemin.
Si j'écris : "/racine[./@id='1']/foo[./@id='2']/bar[./@id='3']" le
premier "." désigne /racine, le second un élement "foo", le troisième un
élément "bar".
"current()" employé de la même manière désignerait toujours le même
noeud (le noeud contexte de la transformation) qui pourrait n'être aucun
de ces trois éléments.
Est-ce plus clair sur cet exemple?
Cordialement,
Eric van der Vlist
--
Carnet web :
http://eric.van-der-vlist.com/blog?t=category&a=Fran%C3%A7ais
Upcoming XML schema languages tutorial:
- Portland -half day- (27/07/2004) http://masl.to/?E6ED13728
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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 30/07/2004 - 13:32 UTC
webmaster@xmlfr.org
|