Bonjour,
J'aimerais faire un "site" tout en XML/XSLT .
Dans un fichier XML, j'ai une sorte de base de donnée avec appel à la feuille de style :
Dans la feuille de style j'exploite les données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 tst.xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="application/xml" href="tst.xsl"?> <root> <elem>data 1</elem> <elem>data 2</elem> </root>
cela est visible via apache
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 tst.xsl <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:param name="X">undef</xsl:param> <xsl:template match="/"> <html> <head/> <body> <h2>TATA</h2> <ul> <xsl:for-each select="/root/elem"> <li><xsl:value-of select="."/></li> </xsl:for-each> <li><xsl:value-of select="$X"/></li> </ul> </body> </html> </xsl:template> </xsl:stylesheet>
quand je tape "http://..../tst.xml" dans mon navigateur ça marche
sauf... que j'ai besoin de passer des paramètres à la feuille de style :
"http://..../tst.xml?X=1&Y=2"
Et là je sais pas comment faire,
Est-ce possible uniquement avec du XML/XSLT ?
J'aimerais ne pas utiliser de Php ou autre.
Merci
PS : Dans l'exemple ci-dessus, j'ai fait un test tout bète avec xsl:param sans succès
Partager