Bonjour,

J'essaie de faire une modification xml vers xml via xsl mais ça fait 6 ans que je n'ai pas fait de xsl et je suis un peu rouillé... J'ai parcouru le forum, mais j'ai pas trouvé mon bonheur, alors voici ce que j'aimerais faire.

xml en entrée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<root>
  <doc>
   <balise1>
         <fils1>toto</fils1>
   </balise1>
   <complement>
      <fils2>tata</fils2>
      <fils3>titi</fils3>
   </complement>
  </doc>
</root>
et je voudrais en xml sortie (faire des modifications juste sur <complément> et ses fils :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<root>
  <doc>
   <balise1>
         <fils1>toto</fils1>
   </balise1>
   <compl. >
      <fils3renomme>titi</fils3renomme>
   </compl.>
  </doc>
</root>
Pour le moment, je copie tout :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	<xsl:template match="* | @*">
		<xsl:copy>
			<xsl:copy-of select="@*" />
			<xsl:apply-templates />
		</xsl:copy>
	</xsl:template>
Mais je ne pense pas que c'est la bonne méthode pour commencer...si quelqu'un peut m'aider à me remettre sur les rails, merci