2010-11-30 15 views
0

私はXSLを書いて以来長い時間が経ちました。私はこのテンプレートを持っています:Xsl:xsl:バリューオブと電子メールアドレス

<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> 

一つのことを除いて、うまくいくようです。要素の中に "Eメール"を出力しますが、属性としては出力しません。 XMLスニペットは次のように一致します。

<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> 

.NET 4.0を使用しています。

答えて

0

Nevermind。上流のバグだった。ごめんなさい。私が良く使用する

+2

投稿を削除することができます;) –

0

<xsl:template match="TeamMember" mode="author"> 
    <author email="{Email}"> 
     <xsl:value-of select="DisplayName" /> 
    </author>  
</xsl:template> 

:属性値テンプレート。

関連する問題