Пример: XSLT създаване на HTML Href

Аз съм бил направите малко XSL неща напоследък и, че аз ще поставени заедно проба за моята бъдещи справки и които могат да бъдат от стойността на всички нас XSLT-ers вземане на живот в internets.

Разглежда следните XML:

<Брой на FdcSearchTabsCollection = "2">
  <Етикет на SearchTab = "промишленост" SortOrder = етикет на "00" = "Индустрии" SearchConstraints = "contenttype:Промишленост" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Етикет на SearchTab = "практики" SortOrder = етикет на "01" = "Практики" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Следните XSL ползвах ще генерира сортирани списък на разделите на hrefs:

<XSL:шаблон за съвпадение = "FdcSearchTabsCollection" XML:космически = "запазите">
   
    <!– "Всички" в раздел –>
    <href = "javascript:ViewTab("Всички")">Виж всички</а>
   
    <!– Всеки отделен раздел –>
    <!– Обхождане на всички раздели и да покаже правилното  връзки. –>
    <XSL:за всеки избор = "SearchTab">
      <XSL:сортиране на select="@SortOrder"/>

      …
      <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 не генерират!

    М.

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *