Traitement selon sous-balise

"David DAZ. Duriez" <[email protected]> Wed, 25 Jun 2008 17:47:38 +0200
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour,
=20

J'ai un xml, avec la partie suivante :=20

<_06_auteur apagenum=3D"1" pagenum=3D"1">

<Emph cstyle=3D"06_auteur_c">Fran=E7oise</Emph>

<Emph cstyle=3D"07_biographie"> R=E9dactrice </Emph>

</_06_auteur>

=20

Je voudrai arriv=E9 =E0 ceci :

<auteur>Fran=E7oise</auteur>

<biographie>r=E9dactrice</biographie>

=20

Pour le moment le code xsl est :

          <xsl:when
test=3D"contains(translate(name(current()),$translate-from,$translate-to)=
,'aute
ur')">

              <xsl:call-template name=3D"auteur"/>

          </xsl:when>

=20

=20

<xsl:template name=3D"auteur" match=3D"//Emph[contains(@cstyle,'auteur')]=
">


      <xsl:choose>

=20

        <xsl:when test=3D"Emph[contains(@cstyle,'auteur')]">

          <auteur>

            <xsl:apply-templates />

          </auteur>

        </xsl:when>

=20

       <xsl:when test=3D"Emph[contains(@cstyle,'biographie')]">

         <biographie>

           <xsl:apply-templates />

         </biographie>

         </xsl:when>

=20

     <xsl:otherwise>

       <auteur_si_pas_sousbalise>

            <xsl:value-of select=3D"."/>

       </auteur_si_pas_sousbalise>

     </xsl:otherwise>

=20

     </xsl:choose>

   </xsl:template>

=20

=20

Et j'obtient le r=E9sultat suivant :

<auteur>

<auteur_si_pas_sousbalise>Fran=E7oise</auteur_si_pas_sousbalise>

 R=E9dactrice

</auteur>

=20

Quelqu'un pourrait-il m'aider ?, sa fait une journ=E9e que je cherche...

=20

Merci d'avance.

=20


No virus found in this outgoing message.
Checked by AVG.=20
Version: 7.5.524 / Virus Database: 270.4.1/1517 - Release Date: 24/06/200=
8
20:41
=20


-- Binary/unsupported file stripped by Ecartis --
-- Type: application/ms-tnef