Créer un fichier XML avec Zend_View
Bonjour,
Je voudrais générer un fichier xml en ZF MVC.
En gros, pour une des actions de mon controller, je voudrais que la view renvois du xml à la place du html.
Mon soucis c'est que dans l'aider de vue doctype il n'y a que du XHTML et pas d'XML pur.
Je ne sais pas très bien comment changer le header pour qu'il indique ce ficher est au format xml.
Quelqu'un pourrait m'aider ?
Edit :
Bon, j'ai un peu parcouru le web. Mais tout ce que j'ai trouvé n'a pas l'air de marcher...
D'abord, pour éviter que php s'emmêle les pinceaux avec les short_open_tags, j'ai faire au début de ma view :
Code:
<?= '<?xml version="1.0" encoding="UTF-8"?>' ?>
Puis comme le Content-Type du header mentionnait toujours 'text/html', j'ai voulu le changer en faisant :
Code:
1 2 3 4 5
| ...
public function myAction() {
$this->getResponse()->setHeader('content-type', 'text/xml');
...
} |
Mais là, je me tape le message d'erreur suivant :
Citation:
Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; headers already sent in...
Et là, je ne sais plus quoi faire.