From: Cyril Jandia (c.jandia@cross-systems.com)
Date: 06/04/2001 - 15:13
Re-bonjour Laurent,
> J'ai regardé vite fait, pas encore dans le détail, et j'ai pas bien
compris le lien entre votre tinyXSL et ECMAScript
Lire l'article d'Eric (Van der Vlist) :
http://www.xmlhack.com/read.php?item=1037
qui vous résumera mieux que moi (un comble! mais ces choses arrivent ;o)
ESPX / TinyXSL.
> Comment marche l'interprétation d'un txsl:script ?
Le code ECMAScript dans l'élément <txsl:script ...> est compilé par ...
l'interprète ECMAScript lui-même - le même qui est utilisé pour XMLParser et
TinyXSLProcessor. En cela, on dit que ECMAScript (comme LISP mais qui est
plus connu pour cette propriété) est un langage "réflexif" : i.e., capable
d'évaluer du code de lui-même à partir d'une chaîne (de caractère) de texte
source... construite à l'exécution du code courant (ou : "le serpent se mord
la queue" ;o)
voir la fonction "TinyXSLProcessor_transform()" dans
http://www.cjandia.com/me/works/xml/espx/20010212.083/library/src/txsl_js.tx
t
et le code - notamment l'appel à la fonction "eval()" - sous le commentaire
:
"// Process top level txsl:script elements, if any."
"Read the source!"
[ ECMAScript : ftp://ftp.ecma.ch/ecma-st/Ecma-262.pdf ]
Cyril
http://www.cjandia.com/
mailto:Cyril@cjandia.com
--
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:05 UTC
webmaster@xmlfr.org
|