j'effectue la transformation du côté serveur avec du php (+ l'extension
Sablotron)
quelle fonction utiliser pour passer un paramètre à la feuille XSL ?
"xsl_xsltprocessor_set_parameter('annee', '2004')" ne semble pas
fonctionner ?!?
Fabrice
At 11:03 5/01/2005 +0100, you wrote:
>Il est possible de passer un paramètre à une xsl (pas au xml!) lors de la
>tranformation (le code dépend de votre parser et du script que vous utilisez
>pour effectuez la transformation, côté serveur ou client).
>Ensuite dans votre xsl vous déclarez le paramètre envoyé au début :
><xsl:param name="annee"/>
>
>et filtrez les données à afficher selon l'année :
><xsl:for-each select="news[substring(date,1,4)=$annee]">
> <!-- code -->
></xsl:for-each>
>par exemple...
>
>
>
>-----Message d'origine-----
>De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
>part de Fabrice Estiévenart
>Envoyé : mercredi 5 janvier 2005 10:15
>À : xml-tech@xmlfr.org
>Objet : [xml-tech] XSL : affichage de news par année
>
>
>bonjour,
>
>j'utilise XML+XSL pour afficher des news sur un site;
>
><root>
><news>
> <date>20030112</date>
> <contenu>blah blah</contenu>
></news>
>...
></root>
>
>une 1ere page doit afficher toutes les news de 2003, une seconde toutes les
>news de 2004 et la page d'accueil doit afficher la news la plus récente
>(qui est la première news du fichier)...MAIS toutes les news se trouvent
>dans un même fichier XML
>
>est-ce possible de passer un paramètre (l'année) à la feuille XSL ou au
>fichier XML (un truc du style : href="news.xml?year=2004")
>
>si non, quelle autre solution me suggérez-vous ? dois-je utiliser un
>fichier XML et XSL par année ?
>
>merci pour votre aide souvent très utile,
>
>Fabrice
>
>
>--
>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)
--
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 Tue Jan 11 09:46:23 2005