我已經被最近做了一些 XSL 的東西,並認為我會把一起樣本供我將來參考,也許是我們所有人的價值的 XSLT ers 謀生的互聯.
考慮下麵的 XML:
<FdcSearchTabsCollection 計數 ="2">
<SearchTab 標籤 ="產業" 排序次序"00"標籤 = ="工業"SearchConstraints ="contenttype:行業" TabID ="831b2a74-98c4-4453-8061-86e2fdb22c63"/>
<SearchTab 標籤 ="做法" 排序次序 ="01"標籤 ="做法"SearchConstraints ="contenttype:PracticeGroups" TabID ="678e206b-6996-421f-9765-b0558fe1a9c0"/>
</FdcSearchTabsCollection>
下面的 XSL 代碼片斷將生成 hrefs 選項卡排序的的清單:
<xsl:範本匹配 ="FdcSearchTabsCollection" xml:空間 ="維護">
<!– "全" 選項卡 –>
<a href ="javascript:ViewTab(全部)">查看所有</一>
<!– 每個單獨的選項卡 –>
<!– 遍歷所有選項卡,並顯示正確 連結. –>
<xsl:對於每個選擇 ="SearchTab">
<xsl:排序 select="@SortOrder"/>…
<a href ="javascript:ViewTab(‘{@ TabID}’)"><xsl:值的 select="@Label"/></一>
</xsl:為每個><br />
</xsl:範本>
這裡是什麼它看起來像在 SharePoint 中:
</結束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
嘿, 保羅 ·. 有趣的 XML 無效, 作為 SearchTab 的每個元素有兩個標籤屬性. 請告訴我 SharePoint 不會產生,!
M.