Αρχεία ετικετών: XSL

Παράδειγμα: XSLT τη δημιουργία HTML Href του

Έχω κάνει ένα κομμάτι της 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:

SNAGHTML78aa2cb

 

 

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin