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
Hey, Paul. Interessant dat de XML ongeldig is, zoals elk element SearchTab twee labelkenmerken heeft. Gelieve te vertellen me dat SharePoint die niet genereren!
M.