Je suis actuellement en création d'un site en php4 avec comme base de données un fichier xml, afin d'afficher les résultats en fonction d'une condition, j'ai opté pour un fichier xsl pour le traitement des données.
J'aurais voulu savoir si il est possible de passer un paramètre dans l'url, qui pourra être utilisé comme paramètre dans la feuille de style, afin d'afficher les données de façon dynamique.
Quelque chose du genre: www.mondomaine.com/fichier.xml?param
Si tu fais en sorte que ce soit un fichier php qui gènere le xsl
www.mondomaine.com/fichier.php?param=toto
<?php
$mavariable = $_GET['param'];
// TODO sur $mavariable : sécurisation contre injections, ajout d'antislash pour ne pas avoir un xml invalide etc.
header("Content-type: text/xml");
// ....
echo "<xsl:param name='".$mavariable."'/>\n";
// etc.
?>
Avec l'url rewiting tu peux même faire en sorte que ton fichier php soit appelé avec /fichier.xml
Le fichier .htaccess doit ressembler à quelque-chose comme ca :
RewriteEngine on
RewriteRule ^fichier\.xml(.*)$ /fichier.php$1 [QSA,L]