XML / XSL + PHP

Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

XML / XSL + PHP

Message le Ven Mai 26, 2006 11:15

bonjour,

j'ai un léger problème, j'espère que quelqu'un saura m'éclairer ;)

Je diffuse un "flux" XML .

Afin de le transformer en HTML, je l'ouvre et traite avec domxml, et lui applique une feuille XSL via domxml_xslt_stylesheet_file :
Code: Tout sélectionner
$xml=domxml_open_file('[mon_flux_xml]');
$xsl =domxml_xslt_stylesheet_file('[fichier-xsl]');
$html =$xsl->process($xml);
echo $html->dump_mem();


Tout fonctionne très bien.

Cela dit, j'ai un client qui souhaite utiliser ce flux et le présenter sur son site. Sa configuration de PHP prend en charge domxml, ainsi il peut charger le contenu du fichier XML, mais ne prend pas en charge domxml_xslt .
Il lui est donc impossible de traiter le fichier pour le transformer en HTML.

Quelqu'un connaitrait il une fonction équivalente, ou un moyen de contourner le problème, (bibliothèque ?) sachant que son serveur repose sur PHP Version 4.4.2 , que le traitement doit se faire par le serveur et non le navigateur, et que ce client n'est pas informaticien, je ne peux donc pas lui faire rajouter la prise en charge dom_xml_xslt aisément .? (je dispose uniquement d'un accès ftp)


Merci d'avance à tous ceux qui sauront me conseiller.

petit-ourson
WRInaute impliqué
WRInaute impliqué
 
Messages: 855
Inscription: 31 Mai 2004

Message le Ven Mai 26, 2006 12:40


Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

Message le Ven Mai 26, 2006 13:05

Bonjour et merci de ta réponse,

Le problème c'est que son PHP n'est pas non plus compilé avec sablotron qui semble obligatoire pour l'utilisation des fonctions décrites dans le lien que tu m'as donné.

Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

Message le Ven Mai 26, 2006 13:06

Code: Tout sélectionner
[doublon, désolé]
Dernière édition par Toutou-Fr le Ven Mai 26, 2006 13:24, édité 1 fois.

petit-ourson
WRInaute impliqué
WRInaute impliqué
 
Messages: 855
Inscription: 31 Mai 2004

Message le Ven Mai 26, 2006 13:19

Tu peux aussi utiliser xsltproc (mais j'aime moins déjà) :

<?
...
print system("xsltproc feuille.xsl feuille.xml");
...
?>


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: antoineBM, ISFR, Koxin-L.fr et 1 invité