示例: XSLT 創建 HTML Href

我已經被最近做了一些 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 中:

SNAGHTML78aa2cb

 

 

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

一個念頭在“示例: XSLT 創建 HTML Href

  1. 馬克 · D · 安德森

    嘿, 保羅 ·. 有趣的 XML 無效, 作為 SearchTab 的每個元素有兩個標籤屬性. 請告訴我 SharePoint 不會產生,!

    M.

    答覆

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *