Another HTML-lint gateway で文法チェックすると
「XML宣言は文書の先頭でなければなりません。」と怒られます。

echo '<?xml version="1.0" encoding="Shift_JIS"?>' . "\n";
と先頭に書いても、出力の1行目に空行が入ってしまう。

コレって回避策有りますか?
使っているサーバーが xrea.com だからかもしれないけど、
他に試せる環境が手元に無いもんで。