From: Laurent Forêt (l.foret@korom.net)
Date: 17/04/2001 - 12:43
Bonjour,
De retour de vacances, je continue ma recherche, et relance la discussion là
ou je l'avais laissé.
Tout d'abord j'ai un petit problème d'accès :
"
Forbidden
Host: [213.228.12.205] bordeaux-1-a7-12-205.dial.proxad.net
You do not have permission to access
http://cjandia.freehomepage.com/me/works/xml/espx/20010212.083/library/src/t
xsl_js.txt
Data files must be stored on the same site they are linked from.
Thank you for using FreeHomePage.com
"
Résolu en téléchargeant le source,
Comme Cyril me le conseil, je "read the source" , mais étant pas très
familier avec le JavaScript, j'ai un mal fou a retrouver mes petits,
notamment la fonction eval().
Pour une transformation, j'ai un appel à renderTinyXSL puis un appel à
TinyXSLProcessor_Transform puis à eval() qui est introuvable.
if((node.nodeType == 1) && node.named("script", __tinyxsl_URI) &&
(node.childCount == 1) && (node[0].nodeType >= 3) && (node.nodeType <= 4))
eval(node[0].nodeValue);
Ou est elle ? Serait ce l'appel de la function contenu dans le node ?
C'est ca le serpent qui se mord la queue ?
Ca marche parceque le javaScript est un ECMAScript compliant ???
Par avance merci,
Laurent.
> -----Message d'origine-----
> De : Cyril Jandia [mailto:c.jandia@cross-systems.com]
> Envoyé : vendredi 6 avril 2001 17:12
> À : Laurent Forêt
> Objet : Re: [xml-tech] A la recherche d'infos sur le développement d'un
> processeur xslt
>
>
> 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
>
Laurent Forêt
Service développement
l.foret@korom.net <mailto:l.foret@korom.net>
www.korom.net <http://www.korom.net>
--
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
|