从magento自定义模块控制器呈现的XML不正确

从magento自定义模块控制器呈现的XML不正确,magento,module,Magento,Module,我在从控制器渲染XML时遇到了麻烦 我试过了 如果我这样做- $this->getResponse()->setBody($xmlContent); header("Content-type: text/xml"); //$this->loadLayout(false); echo $xmlContent; //$this->renderLayout(); exit(); 即使我使用了 $response->clearHeader() method. 如果我这

我在从控制器渲染XML时遇到了麻烦

我试过了

如果我这样做-

$this->getResponse()->setBody($xmlContent);
header("Content-type: text/xml");
//$this->loadLayout(false);
echo $xmlContent;
//$this->renderLayout();
exit();
即使我使用了

$response->clearHeader() method.
如果我这样做-

$this->getResponse()->setBody($xmlContent);
header("Content-type: text/xml");
//$this->loadLayout(false);
echo $xmlContent;
//$this->renderLayout();
exit();
我得到了所需的输出,但注释没有所需的格式。Chrome、Firefox将它们显示为一堆文本。为了为$xmlContent生成xml,我使用了SimpleXml工具。您能帮助我在屏幕上正确地呈现动态XML吗


谢谢。

终于找到了。控制器类中的php标记前面有一个空格。这让我发疯。对于其他类似问题,请确保控制器紧凑