integrer un xml sur une page pour un flux RSS


freetopien
WRInaute impliqué
WRInaute impliqué
 
Messages: 942
Inscription: 27 Aoû 2006

integrer un xml sur une page pour un flux RSS

Message le Mar Juin 26, 2007 16:39

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: Tout sélectionner
<?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: Tout sélectionner
<?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é
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Message le Mar Juin 26, 2007 18:38

Le fichier .xml est considéré comme du PHP, donc forcément en PHP, il ne connait pas
Code: Tout sélectionner
<?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é
WRInaute impliqué
 
Messages: 664
Inscription: 11 Jan 2005

Message le Mer Juin 27, 2007 8:37

en fait tu doit afficher ta première ligne comme ca dans ton XML
Code: Tout sélectionner
<? 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:


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: Aucun utilisateur enregistré et 2 invités