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