Conversion d'un flux XML en un flux RSS.

BlackOs77 -  
 BlackOs77 -
Bonjour,

Je possède un fichier XML dont les données sont utilisés sur un grand nombre de pages.
Ce fichier n'est pas un flux RSS, mais un flux XML classique avec les balises suivantes :

<?xml version="1.0" encoding="iso-8859-1" ?>
<jeuxconcours>
   <jeux nom="CollectorCard" tag="" tease="" une="" autre="">
    <periode>Du 17 aout au 30 octobre</periode>
    <gains>10 cartes cadeaux Collector</gains>
    <url_jeu>http://www.monsite.com/cadeaux/</url_jeu>
    <url_win>http://www.monsite.com/cadeaux/gagnants</url_win>
    <ban1>http://www.monsite.com/cadeaux1.jpg</ban1>
    <ban2>http://www.monsite.com/cadeaux2.jpg</ban2>
	<ban_teaser>
		<![CDATA[]]>
	</ban_teaser>
  </jeux>
<jeuxconcours>


Ma direction souhaiterait que ce fichier puisse être partagé comme un Flux RSS auprès d'une plus large communauté, mais les balises RSS ne correspondent pas du tout .

Pire, le CMS ancestral et propriétaire, utilisé ma boîte, très contraignant, ne me permet pas la création de plusieurs fichiers XML (honte !!).

Est-il possible de convertir mon flux XML (ci-dessus) en flux RSS ? En sorte qu'il soit lisible à la fois par mes pages, mais aussi par les lecteurs de flux RSS (navigateur, site, etc), mais surtout Valide W3C. (http://validator.w3.org/)

Peut-on ajouter des balises personnalisés, à celles obligatoire du flux RSS ?

Merci de votre aide !

A voir également:

1 réponse

arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Salut,
Je t'invite à regarder ce lien pour les balises à utiliser pour un flux RSS:
http://sebsauvage.net/comprendre/rss/creer.html
0
BlackOs77
 
Merci pour ton lien.

Il est vraiment très utile, cependant, je n'y trouve pas vraiment réponse à ma question :
Est-t'il possible d'ajouter aux balises réglementaires d'un Flux Rss d'autres balises ou attributs personnalisées ? en sorte d'être aussi lisible sur mon site, tout en restant utilisable en tant que flux RSS (et éventuellement valide W3C) ??

Merci encore !
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Je pense pas que ce soit des plus approprié.
Je pense toutefois qu'il est possible de faire un système en PHP pour utiliser les deux systèmes.
Le plus simple serait peut-être toutefois de faire deux fichiers distinct.
0
BlackOs77
 
Je comprends, mais ca ne résoudrai pas ma problématique :

Cela dit en cherchant à fond, je suis tombé sur cette article :
Les espaces de nom (namespace)
http://www.commentcamarche.net/contents/xml/xmlns.php3

D'après ce que je comprends, il serait possible de créer ses propres balises en déclarant au préalable une DTD

Mais je ne sais pas ce qu'est une DTD... Ca va être dur
0