[Nachtrag:]
Das liegt nahe, aber bei meinen Versuchen hat highlight_string() besser funktioniert, ...
Hier mal ein Test mit highlight_file() und circle.svg:
http://www.datenverdrahten.de/test/highlight_file.php.
Zu sehen ist, dass nur die XML-Deklaration PHP-like formatiert wird, aber nicht der eigentliche XML-Code und genau das soll ja erreicht werden und hier hilft der Trick, jede Zeile separat als "PHP-Code" der Funktion highlight_string() zu uebergeben.
MfG, Thomas