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 :


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>
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
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>
cela est visible via apache

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