Pour la création d'un fichier RSS 2.0 au format XML afin d'avoir une syndication de contenu Web, on doit utilisé la classe RSS intégré dans la librairie. Celle-ci vous aidera dans la création de fichier RSS xml avec PHP. Il existe plusieurs format pour la syndication de contenu, on utilisera le format RSS 2.0 étant un standard très utilisé. Un exemple très simpliste pour la création d'un fichier RSS XML :

[PHP]
/*On instance la classe*/
$rss = new magixcjquery_xml_rss();
/*On demande de vérifier si le fichier existe et si pas on le crée*/
$rss->createRSS('rss.xml');
/*On ouvre le fichier*/
$rss->openFileRSS('rss.xml');
/*On demande une indentation automatique (optionnelle)*/
$rss->indentRSS(true);
/*On écrit l'entête avec l'encodage souhaité*/
$rss->startWriteRSS('utf-8');
/*On crée notre élément ou article RSS*/
$rss->elementWriteRSS('test','2009-08-19','test','.html',"<b>salut</b> vous allez bien ? l'argent est rentré");
/*On ferme les noeuds*/
$rss->endWriteRSS();

Cette base créera un fichier XML simple:

[XML]
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Mon site</title>
        <description>Ceci est un exemple de flux RSS 2.0</description>
        <pubDate>frid, 18 april 2009 04:32:51 -0700</pubDate>
        <link>http://www.example.org</link>
        <item>
            <title>test</title>
            <description>Ceci est ma première actualité</description>
            <pubDate>frid, 19 Aout 2009 04:32:51 -0700</pubDate>
            <link>http://www.example.org/actu1</link>
        </item>
    </channel>
</rss>

On peu également utilisé MYSQL afin de récupérer les éléments dans une base de donnée.

[SQL]
CREATE TABLE `news` (
  `id_news` int(11) NOT NULL AUTO_INCREMENT,
  `sujet` varchar(255) NOT NULL,
  `texte` text NOT NULL,
  `news_date` date NOT NULL,
  PRIMARY KEY  (`id_news`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

Cette table va nous servir pour notre base et ainsi comprendre comment utilisé la classe

[PHP]
/*On charge l'abstraction*/
$layer = new magixcjquery_magixdb_layer();
/*On fais notre requête SQL*/
$info = $layer->select("SELECT * FROM news WHERE id_news ORDER BY ID_NEWS DESC LIMIT 10");
/*On instance magix RSS*/
$xml = new magix_Rss();
/*On utilise la fonction pour le RSS classique*/
$xml->iniXmlRsswrite($info,'item','sujet','news_date','id_news','description','texte','Mon Cdata(optionel)','mon commentaire(optionel)');

Une fois connecté, la table créé, on peu commencer notre requête de sélection. Avec une seule ligne, on génère un fichier XML avec nos données provenant de MYSQL.