Saya telah melakukan sedikit barang XSL akhir-akhir ini dan berpikir saya akan mengumpulkan sampel untuk referensi di masa mendatang saya dan yang mungkin bernilai kepada kita semua XSLT-ers mencari nafkah di internets.
Mempertimbangkan XML berikut:
<FdcSearchTabsCollection Count = "2">
<SearchTab Label = "industri" SortOrder = "00" Label = "Industri" SearchConstraints = "contenttype:Industri" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
<SearchTab Label = "praktek" SortOrder = "01" Label = "Praktek" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>
Potongan XSL berikut akan menghasilkan daftar diurutkan hrefs tab:
<Extensible Stylesheet Language:template pertandingan = "FdcSearchTabsCollection" XML:ruang = "melestarikan">
<!– "Semua" tab –>
<a href = "javascript:ViewTab('Semua')">Lihat semua</a>
<!– Setiap individu tab –>
<!– Iterate melalui semua tab dan menampilkan yang benar link. –>
<Extensible Stylesheet Language:untuk setiap = pilih "SearchTab">
<Extensible Stylesheet Language:semacam select="@SortOrder"/>…
<a href = "javascript:ViewTab(‘{@ TabID}’)"><Extensible Stylesheet Language:nilai dari select="@Label"/></a>
</Extensible Stylesheet Language:untuk setiap><br />
</Extensible Stylesheet Language:template>
Berikut adalah apa yang tampak seperti dalam SharePoint:
</akhir>
Ikuti saya di kegugupan di http://www.twitter.com/pagalvin
Hei, Paul. Menarik bahwa XML tidak valid, seperti setiap elemen SearchTab memiliki dua Label atribut. Tolong katakan padaku bahwa SharePoint tidak menghasilkan yang!
M.