Пример: XSLT создавать HTML Href

Я в последнее время делает немного XSL вещи и подумал я бы воедино образец для моей будущей справки и которые могут иметь ценность для всех нас XSLT-ность сделать жизнь в Интернет.

Рассмотрим следующий 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:пространства = «preserve»>
   
    <!– "Все" Закладка –>
    <a href = "javascript:ViewTab(«Все»)">Просмотреть все</в>
   
    <!– Каждый индивидуальный закладка –>
    <!– Итерацию всех вкладок и отображать правильное  ссылки. –>
    <XSL:для каждого select = «SearchTab»>
      <XSL:select="@SortOrder"/ Сортировка>

      …
      <a href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:Стоимость от select="@Label"/></в>
    </XSL:для каждого>

    <br /> 
   

   </XSL:шаблон>

Вот как он выглядит в SharePoint:

SNAGHTML78aa2cb

 

 

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Одна мысль на "Пример: XSLT создавать HTML Href

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

    Эй, Пол. Интересно, что XML не является допустимым, как каждый поискапоисквкладка элемент имеет два атрибута Label. Пожалуйста, скажите мне, что SharePoint не генерирует!

    M.

Оставь ответ

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