Hello,
pour copier un xslt à l'identique, sauf la balise <machin> qui est fille de la racine <truc>, dans laquelle on veut mettre le texte "bidule", quoi qu'elle ait pu contenir avant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- copie identique -->
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<!-- Remplacer machin -->
<xsl:template match="/truc/machin">
<xsl:copy>
<xsl:text>bidule</xsl:text>
</xsl:copy>
</xsl:template>
</xsl:stylesheet> |
Compter combien il y a de <mouton> dans un document XML :
<xsl:value-of select="count(//mouton)"/>
yapluqua combiner les deux.
Partager