Article View: fr.comp.text.xml
Article #8749Re: variables globales dans une XSLT
From: Alain Ketterlin
Date: Fri, 20 Jul 2001 07:32
Date: Fri, 20 Jul 2001 07:32
31 lines
2111 bytes
2111 bytes
"Rapha�l THERY" <raphael.thery@free.fr> writes:
> A la remarque :
> > (Au passage, autant utiliser l'attribut select de <xsl:variable>
> > plutot que celui de <xsl:value-of>.)
>
> Y-a-t-il une raison autre qu'un c�t� "esthetique" ?
Oui, en fait quand on utilise le contenu de l'element (cad pas
select), la variable contient un objet de type "result-tree-fragment",
qui a certains inconvenients (on ne peut faire avec ce genre de truc
que des operations que l'on peut faire avec une chaine de caracteres).
Il y a un exemple dans la rec. (cf.
http://www.w3.org/TR/xslt#variable-values) qui montre que
<xsl:variable name="x" select="2"/>
est different de
<xsl:variable name="x">2</xsl:variable>
Du coup, pour peu qu'on ait envie de rajouter des blancs pour mettre
en forme le contenu de <xsl:variable>, on risque d'avoir des
surprises.
Tout le probleme vient de cette notion de "result-tree-fragment", a
cause de l'hypothese fait par XSLT 1.0 qu'on ne travaille qu'avec des
noeuds du document original. Heureusement, cela va disparaitre dans
les versions suivantes...
-- Alain.
Technical Details
Message-ID:
<wy66cot5rt.fsf@polya.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!grolier!ciril.fr!news.u-strasbg.fr!not-for-mailReferences:
<3B56FE95.A305000F@igbmc.u-strasbg.fr> <wyelrdynya.fsf@polya.u-strasbg.fr> <P5R57.4025$qH6.5563502@nnrp6.proxad.net>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,2f455eaa09700550 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-07-20 01:21:18 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!grolier!ciril.fr!news.u-strasbg.fr!not-for-mail From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr> Newsgroups: fr.comp.text.xml Subject: Re: variables globales dans une XSLT Date: 20 Jul 2001 09:32:22 +0200 Organization: CRC - Universite Louis Pasteur Strasbourg France Lines: 31 Message-ID: <wy66cot5rt.fsf@polya.u-strasbg.fr> References: <3B56FE95.A305000F@igbmc.u-strasbg.fr> <wyelrdynya.fsf@polya.u-strasbg.fr> <P5R57.4025$qH6.5563502@nnrp6.proxad.net> NNTP-Posting-Host: polya.u-strasbg.fr X-Trace: news.u-strasbg.fr 995621916 23423 130.79.44.199 (20 Jul 2001 09:38:36 GMT) X-Complaints-To: usenet@u-strasbg.fr NNTP-Posting-Date: 20 Jul 2001 09:38:36 GMT X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"