Integrer un xml sur une page pour un flux RSS

freetopien

WRInaute impliqué
Bonjour,

Je débute en RSS et XML alors désolé d'avance, j'espère m'améliorer grâce à vous.

Voilà, j'ai créer un fichier xml et xslt. Le xml est bien lisible lorsque je l'appel.

J'aimerais incorporer ce xml dans une page de mon site.
Pour cela j'ai fais en PHP :
Code:
<?php require_once($_SERVER['DOCUMENT_ROOT'].'/monfichierxml.xml') ?>

J'y accède mais malheuresement j'ai une erreur :

Parse error: parse error in f:\monsite\monfichierxml.xml on line 1


Voici les premières lignes de monfichierxml.xml
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="updates.xslt" ?>
<rss version="2.0">
    <channel>
...

Voilà, j'espère que vous m'aiderez à comprendre mon problème qui doit être suremment très simple à résoudre....

Cordialement.
 

FloBaoti

WRInaute impliqué
Le fichier .xml est considéré comme du PHP, donc forcément en PHP, il ne connait pas
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
car <? et ?> sont les balises PHP...

De plus, je ne vois pas en quoi le require va t'aider, au mieux ça t'affichera le contenu du XML, je ne pense que ça soit ce que tu veux.

Ouvre le fichier avec fopen() ou utilise SimpleXML si tu veux vraiment traiter le XML.
 

skippyzrnr

WRInaute impliqué
en fait tu doit afficher ta première ligne comme ca dans ton XML
Code:
<? echo '<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="updates.xslt" ?> '; ?>
Si tu veux parser du RSS facielement va jeter un oeil par là :
http://magpierss.sourceforge.net/ c'est assez facile à utiliser :wink:
 

Discussions similaires

Haut