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.
J'ai utilisé xsl:element comme ceci :
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>
Mais ce code remplace TOUT mon contenu existant par le nouveau élément.
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>
Comment fait-on pour lui dire d'insérer à tel ou tel endroit ??
Merci pour votre aide.
Partager