Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: passage de parametre via l'url

[xml-tech] Re: passage de parametre via l'url

Auteur: Matthieu Ricaud <matthieu.ricaud@cned.fr>
Date: 03/10/2005 - 14:49
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)

Bonjour,
select="paramdefault" recupère le contenu du NOEUD paramdefault (enfant du
noeud contexte)
S'il s'agit d'une chaîne de caractère écrire :
<xsl:param name="link" select="'paramdefault'"/>

Pour ce qui est du passage de paramètre en local, ça peut se faire en
javascript. J'en ai un sous le coude qui marche sous IE avec le parser MSXML
:
C'est une fonction qui passe 3 paramètres à une transformation xml/xsl, et
récupère la chaîne HTML du resultat, pour l'afficher, il vous suffit de
faire document.write(strHTML(...))

function strHTML(PathXML,
PathXSL,NomParam1,valParam1,NomParam2,valParam2,NomParam3,valParam3)
{
// chargement du fichier XML
        var xml = new ActiveXObject("Microsoft.XMLDOM") ;
        xml.async = false ;
        xml.load(PathXML) ;

// chargement du fichier XSL
        var xsl = new ActiveXObject("Msxml2.FreeThreadedDOMDocument") ;
        xsl.async = false ;
        xsl.load(PathXSL);

// Instanciation d'un processeur XSLT et ajout des parametres à la xsl
        var xslProc
        var xslt = new ActiveXObject("Msxml2.XSLTemplate");
        xslt.stylesheet = xsl
        var xslProc = xslt.createProcessor()
        xslProc.input = xml

        xslProc.addParameter(NomParam1, valParam1);
        xslProc.addParameter(NomParam2, valParam2);
        xslProc.addParameter(NomParam3, valParam3);

// retourne la transformation en Html
        xslProc.transform;
        return xslProc.output;
}

-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de MAGHE Olivier
Envoyé : lundi 3 octobre 2005 16:12
À : xml-tech@xmlfr.org
Objet : [xml-tech] passage de parametre via l'url

Bonjour à tous,
Je fais des recherches depuis plusieurs heures maintenant mais il semble que
le problème ne soit jamais vraiement solutionné/expliqué

Il est très simple : je cherche à récupérer un paramètre passé dans mon url
(les fichiers snt locaux, entendez non publiés sur un webserveur)...
file.xml?link=MonLien

<xsl:param name="link" select="paramdefault"/> et puis <xsl:value-of
select="$link"/> mais je ne récupère rien du tout...

Par ailleurs, "paramdefault" n'est pas affiché non plus alors que si je
force le parametre via une autre écriture <xsl:param
name="link">paramdefault</xsl:param> là ça passe...

Je lis 2 écoles; celle qui dit qu'il n'y a PAS moyen de passer des
paramètres en local, l'autre qui dit oui et propose des solutions qui ne
marchent pas chez moi...

Parmi les grands spécialistes XML/XSL qui peuplent ce foum, y en a t il au
moins un qui pourra éclairer ma lanterne de novice ?

Merci à vous
Bien cordialement
Olivier
Firefox 1.0.7

-----Disclaimer-----

This message may contain confidential information intended solely for the
use of the named addressee. If you are not the intended recipient, you
should not read, use, disclose or reproduce the content of this message. If
you have received this message by mistake, please notify the sender
immediately. Any views or opinions presented in this message are solely
those of the author and do not necessarily represent those of AXA Belgium,
AXA Bank Belgium, AXA Tech Belgium GIE - ESV or any other entity of the AXA
Group, unless otherwise stated by the sender and duly authorized by the said
companies.

---------------------

--
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)
Received on Mon Oct 3 16:44:57 2005

Archive générée par hypermail 2.1.8 le 31/10/2005 - 21:02 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement