[XSLT] Insérer un élément dans XML
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:
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:
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.