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 © $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();