Я робити кілька XSL речі останнім часом і думав, я б зібрав зразки для мого подальшого використання і які можуть бути корисними для всіх нас XSLT-ers заробляти на життя в Інтернет.
Розглянемо наступні XML:
<FdcSearchTabsCollection графа = "2">
<SearchTab Label = "промисловості" SortOrder = "00" Label = "Промисловості" SearchConstraints = "contenttype:Промисловість" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
<SearchTab Label = "практики" SortOrder = "01" Label = "Практики" 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 не генерує що!
М.