Cakephp erzeugt XML-Fehler - Leerzeichen

Ich versuche, ein dynamisches XML-Dokument in CakePHP zu generieren, um es an den Browser auszugeben.

Hier ist mein Controller-Code:

Configure::write ('debug', 0);
$this->layout = null;
header('Content-type: text/xml');
echo "<?xml version=\"1.0\"?>";

Ansicht ist ungefähr so:

<abc>
     something
</abc>

Die Ausgabe ist wahrscheinlich wie erwartet:

<?xml version="1.0"?><abc>something</abc>

Das einzige Problem ist, dass es vorher ein Leerzeichen gibt<?xml Gib mir einen Fehler:

XML Parsing Error: XML or text declaration not at start of entity
Line Number 1, Column 2:
 <?xml version="1.0"?><abc> something </abc>
-^

Ich kenne dieses Problem in PHP. Wenn Sie PHP-Start- und End-Tags haben, bleibt ein Leerzeichen und es entstehen Probleme. Ich habe versucht, die Zeile zu verschiebenecho "<?xml ver... aus der Sicht zu steuern, um das zu vermeiden, aber es hat nicht geholfen.

Danke im Voraus. -happyhardik

Antworten auf die Frage(3)

Ihre Antwort auf die Frage