将xsl:element放入变量中

时间:2014-04-18 16:08:38

标签: sharepoint xslt-1.0

有没有办法将SharePoint的输出:AttachmentsField元素放入变量?我试过下面但是menuItemArrachments导致空白。

<td>
    <xsl:variable name="menuItemAttachments">
        <xsl:element name="SharePoint:AttachmentsField">
            <xsl:attribute name="runat">server</xsl:attribute>
            <xsl:attribute name="FieldName">Attachments</xsl:attribute>
            <xsl:attribute name="Visible">true</xsl:attribute>    
            <xsl:attribute name="ControlMode">Display</xsl:attribute>
            <xsl:attribute name="ItemId">
                <xsl:value-of select="@ID"/>
            </xsl:attribute>
        </xsl:element>
    </xsl:variable>  
    <xsl:value-of select="$menuItemAttachments" />  <!-- produces blank -->
</td>

不使用变量,下面相同的代码会生成一个sharepoint附件文件列表:

<td>
     <xsl:element name="SharePoint:AttachmentsField">
        <xsl:attribute name="runat">server</xsl:attribute>
        <xsl:attribute name="FieldName">Attachments</xsl:attribute>
        <xsl:attribute name="Visible">true</xsl:attribute>    
        <xsl:attribute name="ControlMode">Display</xsl:attribute>
        <xsl:attribute name="ItemId">
            <xsl:value-of select="@ID"/>
        </xsl:attribute>
    </xsl:element>
</td>

0 个答案:

没有答案