ฉันได้ถูกทำบิตของ XSL สิ่งเมื่อเร็ว ๆ นี้ และคิดว่า ฉันจะใส่กันตัวอย่างสำหรับอ้างอิงในอนาคตของฉัน และที่อาจมีมูลค่าทั้งหมดของเราทำมาหากินใน internets สกู๊ป XSLT.
พิจารณา XML ต่อไปนี้:
<จำนวน FdcSearchTabsCollection = "2">
<ป้าย SearchTab = "อุตสาหกรรม" SortOrder = "00" ป้ายชื่อ "อุตสาหกรรม" SearchConstraints = = "contenttype:อุตสาหกรรม" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
<ป้าย SearchTab = "ปฏิบัติ" SortOrder = "01" ป้าย = SearchConstraints "ปฏิบัติ" = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>
ส่วนย่อยของ XSL ต่อไปนี้จะสร้างรายการเรียงลำดับของแท็บ hrefs:
<xsl:จับแม่ = "FdcSearchTabsCollection" xml:เนื้อที่ = "รักษา">
<!– "หมด" แท็บ –>
<การ href = "javascript:ViewTab('ทั้งหมด')">ดูทั้งหมด</การ>
<!– แต่ละแท็บแต่ละ –>
<!– ทำซ้ำในการแท็บทั้งหมด และแสดงถูกต้อง การเชื่อมโยง. –>
<xsl:สำหรับแต่เลือก = "SearchTab">
<xsl:เรียง select="@SortOrder"/>…
<การ href = "javascript:ViewTab(‘{@TabID}’)"><xsl:ค่าของ select="@Label"/></การ>
</xsl:แต่สำหรับละ><br />
</xsl:แม่แบบ>
นี่คืออะไรมันเหมือนใน SharePoint:
</สิ้นสุด>
ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin
เฮ้, พอล. น่าสนใจว่า XML ไม่ถูกต้อง, เป็นองค์ประกอบแต่ละ SearchTab มีสองป้ายชื่อแอตทริบิวต์. กรุณาบอกว่า SharePoint ไม่สร้างที่!
M.