Tôi đã làm một chút XSL thứ gần đây và nghĩ rằng tôi muốn đặt cùng một mẫu để tham khảo trong tương lai của tôi và có thể sẽ là giá trị cho tất cả chúng ta XSLT-ers thực hiện một cuộc sống trong các internets.
Xem xét các XML sau đây:
<Bá tước FdcSearchTabsCollection = "2">
<SearchTab nhãn = "ngành công nghiệp" SortOrder = "00" nhãn = "Công nghiệp" SearchConstraints = "contenttype:Ngành công nghiệp" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
<SearchTab nhãn = "thực hành" SortOrder = "01" nhãn = "Thực hành" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>
Snippet XSL sau sẽ tạo ra một danh sách được sắp xếp của hrefs tab:
<XSL:trận đấu tiêu bản = "FdcSearchTabsCollection" XML:vũ trụ = "bảo vệ">
<!– "Tất cả" tab –>
<a href = "javascript:ViewTab('Tất cả')">Xem tất cả</một>
<!– Mỗi cá nhân tab –>
<!– Iterate qua tất cả các tab và hiển thị đúng liên kết. –>
<XSL:cho mỗi chọn = "SearchTab">
<XSL:sắp xếp select="@SortOrder"/>…
<a href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:giá trị của select="@Label"/></một>
</XSL:cho mỗi><BR />
</XSL:tiêu bản>
Đây là những gì nó trông giống như trong SharePoint:
</kết thúc>
Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin
Ê, Paul. Thú vị các XML không hợp lệ, như mỗi nguyên tố SearchTab có hai nhãn thuộc tính. Xin vui lòng cho tôi biết rằng SharePoint không tạo ra mà!
M.