Έχω κάνει ένα κομμάτι της XSL πράγματα τον τελευταίο καιρό και σκέψη θα βάλει μαζί ένα δείγμα για μελλοντική αναφορά μου και ενδεχομένως της αξίας σε όλους μας XSLT-ers που ζουν στο Ίντερνετ.
Εξετάστε το ακόλουθο XML:
<FdcSearchTabsCollection Count = "2">
<SearchTab ετικέτα = "βιομηχανία" Σειρά ταξινόμησης = "00" ετικέτα = "Βιομηχανίες" SearchConstraints = "contenttype:Βιομηχανία" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
<SearchTab ετικέτα = "πρακτικές" Σειρά ταξινόμησης = "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
Γεια, Paul. Ενδιαφέρον το γεγονός ότι το XML δεν είναι έγκυρος, ως SearchTab κάθε στοιχείο έχει δύο χαρακτηριστικά ετικετών. Παρακαλώ να μου πείτε ότι SharePoint δεν παράγουν που!
M.