Leerzeichen von Anfang eines xml Objekt entfernen
bearbeitet von dedlfixHallo 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:
~~~js
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:
~~~html
<?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:
~~~PHP
$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();
~~~