<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="node()|@*">
        <xsl:copy>
          <xsl:apply-templates select="node()|@*"/>
        </xsl:copy>
    </xsl:template>
    <xsl:template match="Titre">
      <MonTitre><xsl:apply-templates select="node()|@*"/></MonTitre>
    </xsl:template>
    <xsl:template match="Balise1">
      <MaBalise1><xsl:apply-templates select="node()|@*"/></MaBalise1>
    </xsl:template>
    <xsl:template match="Balise2">
        <MaBalise2><xsl:apply-templates select="node()|@*"/></MaBalise2>
    </xsl:template>
    <xsl:template match="Balise3">
      <MaBalise3><xsl:apply-templates select="node()|@*"/></MaBalise3>
    </xsl:template>
    <xsl:template match="Balise4">
        <MaBalise4><xsl:apply-templates select="node()|@*"/></MaBalise4>
    </xsl:template>
    <xsl:template match="@Attribut">
      <xsl:attribute name="MonAttribut">
        <xsl:value-of select="."/>
      </xsl:attribute>
    </xsl:template>
    <xsl:template match="@Att1">
      <xsl:attribute name="MonAtt1">
        <xsl:value-of select="."/>
      </xsl:attribute>
    </xsl:template>
    <xsl:template match="@Att2">
      <xsl:attribute name="MonAtt2">
        <xsl:value-of select="."/>
      </xsl:attribute>
    </xsl:template>
</xsl:stylesheet>