Il a été longtemps que je l'ai écrit XSL, j'ai ce modèle:xsl: xsl: value-of et les adresses email
<xsl:template match="TeamMember" mode="author">
<xsl:element name="author">
<xsl:attribute name="email">
<xsl:value-of select="Email" />
</xsl:attribute>
<xsl:value-of select="Email" />
<xsl:value-of select="DisplayName" />
</xsl:element>
</xsl:template>
Ce qui semble fonctionner OK, sauf une chose. Il va sortir le "Email" dans l'élément mais pas comme l'attribut. Le code XML Snippet beigné ressemble à:
<TeamMember sequence="1" primaryIndicator="Yes" personID="102">
<Role rank="1">Analyst</Role>
<LastName>YYY</LastName>
<FirstName>XXX</FirstName>
<MiddleName />
<Position />
<ClientCode />
<Division ID="1" code="Equity Research" name="Equity Research" />
<Office ID="1" name="" time_zone_name="(GMT-5:00) Eastern Time (US & Canada)" time_zone_short="EST" />
<DisplayName>XXX YYY</DisplayName>
<Phone></Phone>
<Email>[email protected]</Email>
</TeamMember>
J'utilise .NET 4.0.
Vous pouvez supprimer votre affichage, puis;) –