|
Cet exemple sélectonne l'attribut "textfrmt" de chaque élément dans le noeud de l'arbre du message, et pour chaque élément il crée un élément dont le nom est égal à la valeur de cet attribut :
Le fichier XML :
<?xml version="1.0"?>
<message>
<to textfrmt="i">Paul</to>
<from textfrmt="b">Valérie</from>
<text textfrmt="u">Olivier</text>
</message>
Le fichier XSL :
<xsl:template match="/">
<xsl:for-each select="message">
<xsl:element name="{@textfrmt}">
<xsl:value-of select="."/><br />
</xsl:element>
</xsl:for-each>
</xsl:template>
Sortie :
Paul
Valérie
Olivier
|