Pues no te genera el XML porque nunca generas los tags XML, si ves el ejemplo que te deje es simple XML es un lenguaje de Markup por lo que los tags tu los generas a como los necesites, por ejemplo:
Código php:
Ver original<?php
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<algo>';
while (/* cosas */) {
echo '<tag>A</tag>';
}
echo '</algo>';
Saludos.