<div id="MySampleListTable">
<table width="80%" class="newClass">
<tr>
<xsl:if test="count(List) > 0">
<td valign =" "top"
<table width="100%" class="mygrid" cellpadding="0" cellspacing="0">
<caption></caption>
<tr style="text-align: left;">
<th id="ColHeader">
<div class="colheaderdefault">Default</div>
</th>
<xsl:for-each select="Listcol/column">
<th>
<xsl:attribute name="Id">
ColHeader_<xsl:value-of select="."/>
</xsl:attribute>
<div>
<xsl:attribute name="class">
ColHeader_<xsl:value-of select="."/>
</xsl:attribute>
<xsl:choose>
<xsl:when test=".='Name'">Name</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@DisplayName"/>
</xsl:otherwise>
</xsl:choose>
</div>
</th>
</xsl:for-each>
<th>
Date
</th>
</tr>
<xsl:apply-templates select="List" />
</table>
</td>
</xsl:if>
</tr>
我上面的XSLT,我需要通過名稱按日期排序這個,然後。 列的名稱和日期必須是可點擊的,並根據點擊我應該能夠對結果進行排序。
任何例子都會很棒。感謝您的支持。
您使用的是哪種版本的XSLT?你需要對'for-each'中的項目進行排序嗎?源XML是什麼樣的? – Oded 2010-11-04 13:47:17
@ Kalls:關於排序,你只會得到猜測答案,因爲你沒有提供輸入源。關於「onclick」,這超出了XSLT的範圍。行爲是Emacscript字段。 – 2010-11-04 14:05:24