[php] include fichier xml/xsl

include fichier xml/xsl [php] - PHP - Programmation

Marsh Posté le 06-04-2004 à 13:37:59    

Bonjour,
 
je voudrais inclure dans ma page php , une page xml liée a une feuille xsl. quand j'ouvre depuis mon navigateur maPage.xml, je vois bien ce que je souhaite à l'écran par contre lorsque l'inclus ce même fichier via include('maPage.xml');, j'ai une erreur ->Parse error: parse error à la ligne 1 !!!
je ne comprends pas pkoi !!!
Avez-vous une idée?
 
Merci
++

Reply

Marsh Posté le 06-04-2004 à 13:37:59   

Reply

Marsh Posté le 06-04-2004 à 15:17:50    

Ton fichier xml commence comme tout fichier xml par <?
Lorsque tu inclus ce fichier, l'interpréteur php va le lire et rencontrer le <? en le considérant comme la balise ouvrante d'un script php.
Si tu veux envoyer le contenu de ton xml au navigateur il faudra le faire à la main.

Reply

Marsh Posté le 06-04-2004 à 15:20:46    

ah,ok !
je vais  utiliser la lib php_xslt alors, je devrais pouvoir y arriver avec !
 
merci
++

Reply

Marsh Posté le 04-05-2009 à 11:16:11    

Tu peux aussi débuter ton fichier xml par du php en ajoutant au début de ton fichier :
<? echo '
 
et à la fin  
';
?>
 

Reply

Marsh Posté le 04-05-2009 à 12:25:26    

Si short_open_tags est sur On, alors les déclaration XML entraîneront une parse error. Il faut les afficher via PHP :

Code :
  1. <?php echo '<?xml version="1.0" encoding="utf-8"?>', "\n" ?>
  2. <root>
  3.  ....
  4. </root>

Reply

Marsh Posté le 05-05-2009 à 19:47:58    

2 choses :
- Il faut pas utiliser include, mais fopen : --- fopen("essai.xml", "r" );  --- en prennant soin d'envoyer le header XML :  --- header ("content-type: text/xml" ); ---
- Tu seras plus sur de faire le parsing XSL en php avec XSLT
 
volà :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed