Exemplu: XSLT crearea HTML Href

Am fost de a face un pic de XSL chestii în ultima vreme şi gândit aş pune împreună un eşantion pentru meu de referinţă viitoare şi care poate fi de valoare pentru noi toţi XSLT-ers face o viaţă în Internet.

Luaţi în considerare următoarele XML:

<FdcSearchTabsCollection Count = "2">
  <SearchTab Label = "industrie" SortOrder = "00" Label = "Industriile" SearchConstraints = "contenttype:Industria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <SearchTab Label = "practici" SortOrder = "01" Label = "Practici" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Următorul fragment XSL va genera o listă sortată de file de hrefs:

<XSL:şablon meci = "FdcSearchTabsCollection" XML:spaţiu = "conserva">
   
    <!– "Toate" fila –>
    <o href = "javascript:ViewTab("Toate")">Vezi toate</o>
   
    <!– Fiecare filă individuale –>
    <!– Repeta prin toate filele şi afişa corect  link-uri. –>
    <XSL:pentru fiecare select = "SearchTab">
      <XSL:sortare select="@SortOrder"/>

      …
      <o href = "javascript:ViewTab(‘{@TabID}’)"><XSL:valoare de select="@Label"/></o>
    </XSL:pentru fiecare>

    <br /> 
   

   </XSL:şablon>

Aici este ceea ce pare în SharePoint:

SNAGHTML78aa2cb

 

 

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Un gând pe „Exemplu: XSLT crearea HTML Href

  1. Marc D Anderson

    hei, Paul. Interesant că XML nu este valid, ca SearchTab fiecare element are două atributele etichetei. Vă rugăm să-mi spui că SharePoint nu generează care!

    M.

    Răspuns

lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *