Аз съм бил направите малко 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:
</край>
Следвайте ме на Twitter в http://www.twitter.com/pagalvin
Хей, Пол. Интересно, че XML не е валиден, тъй като всеки SearchTab елемент има две атрибути на етикети. Моля, кажете ми, че SharePoint не генерират!
М.