Ah, I see.
I'm still not convinced though. If you're going to output XML, why not just use XHTML in the first place? Why go to all the trouble of producing XML and then using XSLT? If you're going to be munging around in XSLT code to create changes in the output, how is that much different than doing it the other way?
Can someone give me an example where there's a clear advantage for using XML + XSLT in a browser instead of producing XHTML in the first place? The only uses I can think of are esoteric.