xml:space can be used--just be careful with xsl:choose.
Adding a few xsl:text elements with a newline in them will go far.
The ident='yes' attribute may add whitespace where you don't want it and may really increase the size of the output.
Keep in mind that there may be a schema that says what content is significant.