0

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

我试过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();

我得到了所需的输出,但记下了所需的格式。Chrome、Firefox 将它们显示为一堆文本。为了为 $xmlContent 生成 xml,我使用了 SimpleXml 工具。您能帮我在屏幕上正确呈现动态 XML 吗?

谢谢。

4

1 回答 1

0

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

于 2013-05-22T04:29:29.867 回答