Я в последнее время делает немного 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:
</конец>
Следуй за мной по щебетать на http://www.twitter.com/pagalvin
Эй, Пол. Интересно, что XML не является допустимым, как каждый поискапоисквкладка элемент имеет два атрибута Label. Пожалуйста, скажите мне, что SharePoint не генерирует!
M.