hallo Rene,
mir ist heute etwas für mich sehr ungewohntes passiert.
Ich versuche gerade eine XHTML konforme Webseite mit der Hand zu schreiben.
Als ich die Dateien auf .php umbenannt habe und weiterarbeiten wollte,
es liegt allein daran, dass der IE offenbar intern keine mime typ für php dateien, oder für diese keine anzeigemodus hat, das ist so weit nicht weiter verwunderlich, denn wie dir schon gesagt wurde php ist eine serverseiteige scriptsprache und wird auch erst vom php prozessor am server interpretiert.
da der IE diese interpretaiton nicht machen kann wird hier die xml deklaration brücksichtigt. und weil xhtml eben xml konforme html ist bekommst du natürlich alle fehermeldungen.
nimms leicht, so brauchst du nicht den w3c validator bemühen ;-)
grüße
thomas