XMLなどを出力する方法

テンプレート描画を無効にして、echoやprintを使って文字列を出力すればプレーンなテキストが出力可能。Content-Typeがtext/plainの場合はヘッダ出力を省略可能(デフォルトで出力)。エンコーディングは必要に応じて変換すること。

class Foo
{
    var $template;   // to be injected
    function execute()
    {
        // テンプレート描画を抑制
        $this->template = NULL;

        // HTTPヘッダ出力
        header('Content-Type: application/xml');

        // XMLの内容出力
        echo '<?xml version="1.0" encoding="UTF-8" ?>';
        echo '...';
    }
}