Am fost de a face un pic de XSL chestii în ultima vreme şi gândit aş pune împreună un eşantion pentru meu de referinţă viitoare şi care poate fi de valoare pentru noi toţi XSLT-ers face o viaţă în Internet.
Luaţi în considerare următoarele XML:
<FdcSearchTabsCollection Count = "2">
<SearchTab Label = "industrie" SortOrder = "00" Label = "Industriile" SearchConstraints = "contenttype:Industria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
<SearchTab Label = "practici" SortOrder = "01" Label = "Practici" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>
Următorul fragment XSL va genera o listă sortată de file de hrefs:
<XSL:şablon meci = "FdcSearchTabsCollection" XML:spaţiu = "conserva">
<!– "Toate" fila –>
<o href = "javascript:ViewTab("Toate")">Vezi toate</o>
<!– Fiecare filă individuale –>
<!– Repeta prin toate filele şi afişa corect link-uri. –>
<XSL:pentru fiecare select = "SearchTab">
<XSL:sortare select="@SortOrder"/>…
<o href = "javascript:ViewTab(‘{@TabID}’)"><XSL:valoare de select="@Label"/></o>
</XSL:pentru fiecare><br />
</XSL:şablon>
Aici este ceea ce pare în SharePoint:
</scop>
Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin
hei, Paul. Interesant că XML nu este valid, ca SearchTab fiecare element are două atributele etichetei. Vă rugăm să-mi spui că SharePoint nu generează care!
M.