warum extrahierst du den Stadtnamen nicht über simple Stringverarbeitung (suche nach <body> und </body> alles dazwischen weiter verarbeiten)
...
Daher wäre ein Ansatz schön, bei dem ich mir einen DOM Baum aus meinem Antwortstring bastel und auf diesem arbeite.
bei "alles dazwischen weiter verarbeiten" kannst du auch "innerHTML" einsetzen - wo ist also das genaue Problem?