2013-05-20 3 views
0

У меня возникла проблема с рендерингом XML из контроллера.Неправильный XML-рендеринг от контроллера пользовательского модуля magento

Я попытался https://stackoverflow.com/a/4442879/647723

Если я -

$this->getResponse()->setBody($xmlContent); 

я получаю "заголовки уже прислал", даже если бы я использовал

$response->clearHeader() method. 

Если я -

header("Content-type: text/xml"); 
//$this->loadLayout(false); 
echo $xmlContent; 
//$this->renderLayout(); 
exit(); 

I получите желаемый результат, но обратите внимание на нужное форматирование. Chrome, Firefox показывают их как кучу текста. Чтобы создать xml для $ xmlContent, я использовал инструмент SimpleXml. Можете ли вы помочь, чтобы я мог визуализировать динамический XML на экране?

Спасибо.

ответ

0

И, наконец, нашел его. В классе контроллера было место перед тегом php. И это подтолкнуло меня. Для других в подобных проблемах убедитесь, что ваш контроллер компактен.

Смежные вопросы