Bonjour,
J'ai un serveur sous Apache,
Sur ce serveur, j'ai une feuille xsl qui transforme une fichier xml en html
ci dessous le debut du xml:
ci desous le debut du xsl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/svnindex.xsl"?>
j'ai rajouter du code PHP dans le xsl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2004/10/xpath-functions" >
Pour interpréter le PHP, j'ai donc ajouté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:attribute name="onclick">javascript:CreateProject(document.location.href,'<?php echo $_SERVER["SERVER_NAME"] ?>',<?php echo $_SERVER["SERVER_PORT"] ?>);</xsl:attribute>
dans le fichier httpd.conf du serveur apache
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3LoadModule php5_module "./php/php5apache2_2.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php .xsl
Cela fonctionne sous IE mais sous Firefox j'ai l'erreur :
J'ai regardé du coté type Mime, mais rien ne fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part Erreur lors du chargement de la feuille de style : Une feuille de style XSLT ne possède pas de type Mime XML : .../svnindex.xsl
Dans le fichier mime.types, j'ai :
J'ai peur que PHP supprime l'entête xml du xsl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part application/xml xml xsl
Comment faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?xml version="1.0" encoding="utf-8"?>
Partager