Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Exemple 3 de <xsl:attribute>

Cet exemple illustre l'utilisation de <xsl:attribute name="{name()}"/>.


<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="attribute.xsl"?>
<root>
   <bar>bar1</bar>
   <bar>bar2</bar>
   <bar>bar3</bar>
   <bar>bar4</bar>
   <bar>bar5</bar>
</root>



<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="xml" indent="yes"/>

<xsl:template match="//bar">
   <xsl:element name="myElement">
      <xsl:attribute name="{name()}">
         <xsl:value-of select="."/>
      </xsl:attribute>
   </xsl:element>
</xsl:template>

</xsl:stylesheet>


Il n'y a pas de sortie formatée. Voici les données en sortie du processeur :

<?xml version="1.0"?>

<myElement bar="bar1" />

<myElement bar="bar2" />

...

<myElement bar="bar5" />

Afficher: