Bonjour,

Je voudrais savoir comment insérer un nouveau élément dans un fichier XML, en utilisant XSLT.

Mon XML : je voudrais insérer un nouveau élément "key" à la fin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?xml version="1.0" encoding="iso-8859-1"?>
<metadata type-element="ELEMENTRM">
	<key name="IdElementLogique" value="123"/>
	<key name="IdGroupe" value="456"/>
</metadata>
J'ai utilisé xsl:element comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
	<xsl:output encoding="utf-8" method="xml" media-type="text/xml"/>
 
	<xsl:template match="/">
		<xsl:element name="key">
                        <xsl:attribute name="name">ID</xsl:attribute>
                </xsl:element>
	</xsl:template>
 
</xsl:stylesheet>
Mais ce code remplace TOUT mon contenu existant par le nouveau élément.
Comment fait-on pour lui dire d'insérer à tel ou tel endroit ??

Merci pour votre aide.