Bonjour,
J'ai cette partie d'un xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<_06_auteur apagenum="1" pagenum="1">
<Emph cstyle="06_auteur_c">Françoise</Emph>
<Emph cstyle="07_biographie"> Rédactrice</Emph>
</_06_auteur>
Je voudrait récupérer les valeurs françoise et Rédactrice sous la forme <auteur>Françoise</auteur> et <biographie>Rédactrice</biographie>

J'ai essayé ceci, sans résultat, sa me donne : <auteur>Françoise Pétry Rédactrice en chef </auteur>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<xsl:template match="//Emph[contains(@cstyle,'auteur')]">
    <auteur>
      <xsl:apply-templates />
    </auteur>
  </xsl:template>
 
   <xsl:template match="//Emph[contains(@cstyle,'biographie')]">
    <biographie>
      <xsl:apply-templates />
    </biographie>
  </xsl:template>
j'ai un traitement dans le cas ou sa se présente sous la forme <_06_auteur apagenum="1" pagenum="1">Nom</_06_auteur>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<xsl:when test="contains(translate(name(current()),$translate-from,$translate-to),'auteur')">
            <auteur>
              <xsl:value-of select="."/>
            </auteur>
          </xsl:when>
Comment faire, quelqu'un a une idée ?

Merci d'avance pour votre aide.