A mano :P
Oppure puoi (lato server) procedere così:
codice:
funzione sitemap (url) {
    map = apri("sitemat.xml")
    contenuto = leggi(url)
    urls = prendili con un espressione regolare da contenuto
    per ogni urls {
        se map non contiene url corrente {
            scrivi in map ("<...>", url corrente, "<.../>")
            richiama sitemap (url corrente)
        }
    }
}

richiama sistemap("http://miosito.com/home")