XML nesil hatası

0 Cevap php

Ben Zend_Framework bir XML çıktı üretmek için çalışıyorum, ama bu kötü bir şey popping tutar:

  XML Parsing Error: XML or text declaration not at start of entity
Location: http://cart/index/kurpirkt
Line Number 2, Column 1:<?xml version="1.0" encoding="utf-8"?>
^

Bildiğim kadarıyla orada benim dosyaları dahil hiçbirinde beyaz boşluk vardır, ve orada olsa bile, ben ob_clean() function bunun halledilir gerektiğini düşünüyorum. İşte benim kod:

public function kurpirktAction()
    {
        ob_clean();
        // XML-related routine
        $xml = new DOMDocument('1.0', 'utf-8');
        $xml->appendChild($xml->createElement('foo', 'bar'));
        $output = $xml->saveXML();

        // Both layout and view renderer should be disabled
        Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->setNoRender(true);
        Zend_Layout::getMvcInstance()->disableLayout();

        // Setting up headers and body
        $this->_response->setHeader('Content-Type', 'text/xml; charset=utf-8')
              ->setBody($output);
    }

Herhangi bir yardım veya öneriler?

0 Cevap