אני כבר היה עושה קצת דברים XSL לאחרונה וחשבתי שאני אעשה יחד מדגם לעיון בעתיד שלי, זה לא ערך על כל אחד מאיתנו XSLT-ers כך את מחייתם למצות.
שקול את ה-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:
</קצה>
עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin
. היי, פול. מעניין כי ה-XML לא חוקי, כמו כל רכיב SearchTab יש שתי תכונות תווית. בבקשה תגיד לי SharePoint לא לייצר את זה!
M.