Formato de salida XSLT: mantener saltos de línea, eliminar sangría

Aquí está mi XML:

<doc>
  <article>
    <texte>
      <notes>-</notes>
      <content>
        <title>T 1</title>
        <argument>Arg 1</argument>
        <p>Paragraph 1.1</p>
        <p>Paragraph 1.2</p>
        <p>Paragraph <i>1.3</i></p>
        <short-author>FB</short-author>
      </content>
      <notes>-</notes>
      <content>
        <title>T2</title>
        <p>Paragraph 2.1</p>
        <short-author>JD</short-author>
      </content>
      <notes>-</notes>
      <content>
        <title>T3</title>
        <argument>Arg 3</argument>
        <p>Paragraph 3.1</p>
        <short-author>NC</short-author>
      </content>
    </texte>
  </article>
</doc>

Este es el XSL (gracias Dimitre):

<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/> 
<xsl:strip-space elements="*"/>


<xsl:template match="//comment()"/>

<xsl:template match="@class" />

  <xsl:template match="node()[not(self::doc|self::texte|self::author|self::style|self::span)]|@*" >
    <xsl:copy>
      <xsl:apply-templates select="node()[not(self::author)]|@*"/>
    </xsl:copy>
  </xsl:template>



</xsl:stylesheet>

Hasta aquí todo bien. me gustaría

preservar los saltos de línea yeliminar la sangría

Cuando configuro la sangría de salida en "sí", obtengo ambos, saltos de línea y sangrías. Cuando configuro la sangría de salida en "no", no obtengo ninguno.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta