Action :
HowtoXml
Avec Nano c'est vraiment très simple, écrivez votre fichier xml comme n'importe quelle autre vue : un fichier php dans le répertoire /app/views/<votre contrôleur>/<action>.php associé à l'action qui lui correspond dans le contrôleur.
Votre fichier xml doit être complet (n'oubliez pas l'entête) et peut contenir du php.
Par exemple:
<?php echo "<?xml version='1.0' encoding='utf-8'?>\n"; ?> <xml> <?php foreach($this->pages as $page) : ?> <page id="<?php echo $page->id; ?>"> <menutitle><?php echo $page->menu_title; ?></menutitle> <title><?php echo $page->title; ?></title> </page> <?php endforeach; ?> </xml>
L'entête doit être dans un echo parce qu'il y aura une erreur de syntaxe si votre serveur est configuré pour accepter la notation courte des balises php (<? à la place de <?php)
Puis dans votre action, il suffit d'indiquer le type de sortie :
public function page_xml() { $this->response->set_type('xml'); // Le reste de votre code }
Il est important de noter que dans ce cas là, le layout, s'il y en a un bien sûr, n'est pas pris en compte.


