XML / XSL + PHP
5 messages
• Page 1 sur 1
- Toutou-Fr
- WRInaute impliqué

- Messages: 642
- Inscription: 22 Aoû 2005
XML / XSL + PHP
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 :
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.
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.
- Toutou-Fr
- WRInaute impliqué

- Messages: 642
- Inscription: 22 Aoû 2005
- 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é

- Messages: 855
- Inscription: 31 Mai 2004
Tu peux aussi utiliser xsltproc (mais j'aime moins déjà) :
<?
...
print system("xsltproc feuille.xsl feuille.xml");
...
?>
<?
...
print system("xsltproc feuille.xsl feuille.xml");
...
?>
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- XML/DTD/XSL: Accès à un attribut du DTD depuis un XSL
- Enregistrer XML et XSL
- Un blog en xml / xsl
- XML vers CSV via XSL
- Plus de referencement avec XSL, DTD, XML, CSS
- [Résolu] [PHP - XML] Comment transformer XML en tableau
- AJax, php et xml, probleme de variable php
- xml et php
- XML DOM et PHP
- Help XML/RSS/PHP
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
Qui est en ligne
Utilisateurs parcourant ce forum: antoineBM, ISFR, Koxin-L.fr et 1 invité
