Exacto, el problema es que tu estás diciendo que el documento XML está codificado en UTF-8 cuando no en realidad es cierto (el acento en ANTÓN por ejemplo).
Poner la cabecera a UTF-8 no hace nada, es solo una declaración, asi que te quedan dos opciones.
1.- Declaras correctamente la codificacion del XML: Deberias ponerle
Código:
<?xml version='1.0' encoding='iso-8859-1'?>
2.- Codificas correctamente el texto para que sea UTF-8. Ello implica codificar los caracteres no ASCII siguiendo una tabla como esta ->
http://www.tony-franks.co.uk/UTF-8.htm Por ejemplo, ANTÓN sería ANT$#211;N, sustituyendo el $ por un & (si lo pongo me lo interpreta el foro). En vez de hacerlo uno a uno se puede usar un algoritmo que hay para ello, que se explica aqui:
http://www1.tip.nl/~t876506/utf8tbl.html
S!