Приклад: XSLT створення HTML Href в

Я робити кілька 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:

SNAGHTML78aa2cb

 

 

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Одна думка про «Приклад: XSLT створення HTML Href в

  1. Марк D Андерсон

    Салют, Пол. Цікаво, що XML-документ не є дійсним, як кожен елемент SearchTab має два атрибути підпису. Будь ласка, скажіть мені, що SharePoint не генерує що!

    М.

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *