I did some experiments generating SVG from KML using XSLT and I found it worked extremely well.
Oi! That definitely touches a nerve! Geodata XML formats are abominations. I had to do a lot of work with KML last year and what the hell was anyone thinking coding that in XML?!