das deutet stark darauf hin, dass dein Hoster eine Krankheit namens short_open_tags aktiv hält. Die sorgt dafür, dass bereits die Zeichenfolge "<?" den PHP-Parser anschmeißt, der natürlich mit der XML-Deklaration nicht viel anfangen kann.
Ok dann werde ich mal Kontakt mir Ihm aufnehmen und danach fragen.
Öhm, nicht wirklich, oder? Ein (X)HTML-Dokument, das mit dem DOCTYPE beginnt, ist doch eigentlich völlig in Ordnung.
Du könntest natürlich die XML-Deklaration mit einem Echo-Statement durch PHP ausgeben lassen - aber das würde wieder nur Symptome kurieren, nicht Ursachen.
Nein, ich habe gemeint das mir dann der Validator sagt: "No Character Encoding Found"