es que estas volviendo hacer un fetch_assoc dentre de un fetch array
Código php:
Ver original<?php
$xml = "<?xml version=\"1.0\"?>\n";
//recorrido de las filas
$xml .= "\t<entry>\n";
$xml .= "\t\t<id>" . $row['id'] . "</id>\n";
$xml .= "\t\t<mail>" . $row['mail'] . "</mail>\n";
$xml .= "\t\t<nombre>" . $row['nombre'] . "</nombre>\n";
$xml .= "\t\t<apellido1>" . $row['apellido1'] . "</apellido1>\n";
$xml .= "\t\t<apellido2>" . $row['apellido2'] . "</apellido2>\n";
$xml .= "\t\t<empresa>" . $row['empresa'] . "</empresa>\n";
$xml .= "\t\t<direccion>" . $row['direccion'] . "</direccion>\n";
$xml .= "\t\t<telefono>" . $row['telefono'] . "</telefono>\n";
$xml .= "\t</entry>\n";
}