Antot: Leerzeichen von Anfang eines xml Objekt entfernen

Beitrag lesen

Hallo zusammen,

in einer Datei wird ein XML-Objekt erstellt, dieser enthält am Anfang eine Leerzeile, dies möchte ich entfernen. Ruft FirfeFox, Version 38.2.0 ESR, wird folgende Fehlermeldung ausgegeben:

XML- oder Text-Deklaration nicht am Beginn der Entität
<?xml version="1.0" encoding="UTF-8"?>

Die ausgeben XML-Datei beginnt folgend, als erstes eine Leerzeile:


<?xml version="1.0" encoding="UTF-8"?>
<phrases>
 	<phrase name="about.copy"><![CDATA[Copyright &copy; $1. Alle Rechte vorbehalten.]]></phrase>

Chrome und IE macht diese Leerzeile nichts aus, sie arbeiten Einwand frei.

Codeausschnitt:

$xml = new vB_AJAX_XML_Builder($vbulletin, 'text/xml');
$xml->add_group('phrases');
foreach ($vbphrase AS $key => $phrase)
{
	$xml->add_tag( 'phrase', $phrase, array( 'name'  => $key,) );
}
$xml->close_group('group');
$xml->print_xml();