Przykład: XSLT tworzenie HTML Href

I już zostały ostatnio ten bit XSL rzeczy i uważa się, że byłoby układam razem próbkę w moim przyszłości i że może być wartości dla wszystkich nas XSLT-ers dokonywania życia w internets.

Należy wziąć pod uwagę następujące XML:

<FdcSearchTabsCollection Count = "2">
  <Etykieta SearchTab = "przemysł" SortOrder = "00" Label = "Przemysł" SearchConstraints = "contenttype:Przemysł" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Etykieta SearchTab = "praktyk" SortOrder = "01" Label = "Praktyki" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Poniższy urywek kodu XSL wygeneruje posortowanej listy odwołania HREF kart:

<XSL:szablon dopasowanie = "FdcSearchTabsCollection" XML:przestrzeń = "zachowanie">
   
    <!– Wszystkie"" Karta –>
    <href = "javascript:ViewTab('Wszystkie')">Wyświetlanie wszystkich</a>
   
    <!– Każda indywidualna karta –>
    <!– Iterację wszystkich kart i wyświetlić prawidłowe  łącza. –>
    <XSL:dla każdej = wybierz "SearchTab">
      <XSL:Sortowanie select="@SortOrder"/>

      …
      <href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:wartość z select="@Label"/></a>
    </XSL:dla każdego>

    <BR /> 
   

   </XSL:szablon>

Oto co wygląda jak w programie SharePoint:

SNAGHTML78aa2cb

 

 

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Jedna myśl na "Przykład: XSLT tworzenie HTML Href

  1. Marc D Anderson

    Hej, Paul. Ciekawe, że XML nie jest prawidłowy, jak każdy element SearchTab ma dwa atrybuty etykiety. Proszę mi powiedzieć, że SharePoint nie generuje!

    M.

Odpowiedz

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *