matrix

XSLT : Insérer un nœud dans un document XML

Voici comment insérer un nœud dans un document XML

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <!-- Template identite, copie tout les nœuds -->
  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

  <!-- Ecrase l'élément cible -->
  <xsl:template match="ElementCible">
    <!-- Copie de l'élément -->
    <xsl:copy>
      <!-- et tous ses sous nœuds  -->
      <xsl:apply-templates select="@* | *"/>
      <!-- Ajout du nouveau nœud (ou n'importe quel autre action ) -->
      <xsl:element name="NouveauNoeud"/>
    </xsl:copy>
  </xsl:template>

</xsl:stylesheet>

Share

You may also like...

%d blogueurs aiment cette page :
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock