Hallo menphrad,
Bei HTML konnte man PHP-Dateien ja einfach mit HTML-Headern beginnen, XHTML muss man aber mit
<?xml version="1.0" encoding="iso-8859-1"?>
starten -- und da wirft PHP einen Fehler aus! Grund ist das folgende Konstrukt:
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?>"; ?>
Da am Ende 2x das Script-Ende "?>" vorkommt ...
PHP interpretiert auch, was in Anfuehrungszeichen steht - wenn Du die Anfuehrungszeichen durch einfache Anfuehrungszeichen (') ersetzt, wird die Zeichenkette als String behandelt und einfach ausgegeben.
<?php
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
funktioniert also einwandfrei - ohne Dreamweaver, ohne Workaround, mit PHP und mit XHTML ;)
Beste Gruesse
Jan