From: Sébastien RAGONS (sebastien.ragons@libertysurf.fr)
Date: 08/06/2004 - 19:27
Eric SOBOCAN wrote:
> Bonjour,
>
et quelle techno pour pouvoir lire correctement ta reponse ;)
plus serieusement la reponse m'interresse mais est illisible
J'ai consulté sur le site c'est pareil:
que faire ?
sebastien
> Il est tr=E8s facile de passer des variables d'un formulaire =E0 une fe=
> uille
> xsl .
> Voici un petit exemple qui fonctionne sous IE6 .
>
> Un fichier htm contenant le formulaire etun lien vers la feuille xsl =E0=
>
> appeler (Exemple test.htm) :
>
> <html>
> <head>
> <script language=3D"javascript">
> function Lance(Val,Val1){
> var xslt, xml, xslTemp, xslProc;
> xml =3D new ActiveXObject("Msxml2.DOMDocument.4.0");
> xml.async=3Dfalse;
> xml.load("te.xml");
>
> xslt =3D new ActiveXObject("Msxml2.FreeThreadedDOMDocument.=
> 4.0");
> xslt.async=3Dfalse;
> xslt.load("te1.xsl");
>
> xslTemp =3D new ActiveXObject("Msxml2.XSLTemplate.4.0");
> xslTemp.stylesheet =3D xslt;
>
> xslProc =3D xslTemp.createProcessor();
> xslProc.input =3D xml;
> xslProc.addParameter("Nom", Val);
> xslProc.addParameter("Prenom", Val1);
>
> xslProc.transform;
> document.write(xslProc.output) ;
> window.history.go(0);
> }
> </script>
> </head>
> <body>
> <form name=3D"essai" onSubmit
> =3D"Lance(document.essai.Nom.value,document.essai.Prenom.value)">
> Nom : <input type=3D"text" name=3D"Nom" value=3D"Jean"> <br>
> Prenom : <input type=3D"text" name=3D"Prenom" value=3D"Bonbeurre"><br><=
> p>
> <input type=3D"submit" value=3D"Accept">
> </form>
> </body>
> </html>
>
> Un fichier xml contenant d'autre donn=E9es (Exemple test.xml) ici ce fi=
> chier
> n'a aucune importance .
>
>
> Et un fichier xsl recuperant les parametres pass=E9s (Exemple test.xsl)=
> :
>
> <?xml version=3D"1.0" encoding =3D "ISO-8859-1"?>
> <xsl:stylesheet xmlns:xsl=3D"http://www.w3.org/1999/XSL/Transform" vers=
> ion
> =3D"1.0">
> <xsl:output method=3D"html"/>
> <xsl:param name=3D"Nom" />
> <xsl:param name=3D"Prenom" />
> <xsl:template match=3D"/" >
> <html>
> <body>
> Variables r=E9cup=E9r=E9es : <br/><p/>
> Nom : <xsl:value-of select=3D"$Nom" /><br />
> Prenom : <xsl:value-of select=3D"$Prenom" />
> </body>
> </html>
> </xsl:template>
> </xsl:stylesheet>
>
>
> Et voila le tour est jou=E9 , il suffit d'executer le programme test.ht=
> m.
>
>
> =
>
>
> --
> 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)
>
--
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/06/2004 - 08:32 UTC
webmaster@xmlfr.org
|