Ik heb onlangs het doen van een beetje van XSL spullen en dacht dat ik zou samen te stellen een monster voor mijn toekomstige verwijzing en dat kan van waarde voor ons allemaal XSLT-ers maken van een leven in de internets.
Overweeg de volgende XML:
<FdcSearchTabsCollection telling = "2">
<Label SearchTab = "industrie" SortOrder (sorteervolgorde) = "00" Label = "Industrieën" SearchConstraints = "contenttype:Industrie" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
<Label SearchTab = "praktijken" SortOrder (sorteervolgorde) = "01" Label = "Praktijken" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>
In het volgende XSL-fragment zal genereren een gesorteerde lijst van hrefs tabbladen:
<XSL:sjabloon match = "FdcSearchTabsCollection" XML:ruimte = "behouden">
<!– De "all" tabblad –>
<een href = "javascript:ViewTab('All')">Alles weergeven</een>
<!– Elke afzonderlijke tab –>
<!– Alle tabbladen doorlopen en weer de juiste koppelingen. –>
<XSL:for-each select = "SearchTab">
<XSL:select="@SortOrder"/ sorteren>…
<een href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:waarde-van select="@Label"/></een>
</XSL:for-each><BR />
</XSL:sjabloon>
Hier is hoe het eruit ziet in SharePoint:
</einde>
Volg mij op Twitter op http://www.twitter.com/pagalvin