Les valeurs d’attribut #
Spécifier les valeurs d’attributs #
Nous savons maintenant comment aller chercher la valeur d’un attribut en utilisant une expression XPath contenant le symbole « @ ». Cependant, qu’en est-il de la spécification des valeurs d’attributs? Supposons le document suivant :
<facture>
<montant>10.10</montant>
</facture>
Nous voulons le simplifier pour n’avoir que :
<facture montant="10.10" />
Nous pouvons obtenir ce résultat en utilisant les accolades, pour indiquer une valeur XPath comme valeur d’attribut, de la façon suivante :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="facture">
<facture montant="{montant}" />
</xsl:template>
</xsl:stylesheet>