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 :
Puis comme le Content-Type du header mentionnait toujours 'text/html', j'ai voulu le changer en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?= '<?xml version="1.0" encoding="UTF-8"?>' ?>
Mais là, je me tape le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... public function myAction() { $this->getResponse()->setHeader('content-type', 'text/xml'); ... }
Et là, je ne sais plus quoi faire.Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; headers already sent in...
Partager