Shembull: XSLT Krijimi href HTML-së

Unë kam qenë duke bërë një grimë e gjëra XSL kohët e fundit dhe mendova se do të vënë së bashku një mostër për referencë time të ardhshme dhe se mund të jetë me vlerë për të gjithë ne XSLT-këndvështrimi bërë një jetesë në internets.

Konsideroni e mëposhtme XML:

<FdcSearchTabsCollection Count="2">
  <SearchTab Label="Industry" SortOrder=”00” Label=”Industries” SearchConstraints="contenttype:Industri" TabID="831b2a74-98c4-4453-8061-86e2fdb22c63"/>
  <SearchTab Label="Practices" SortOrder=”01” Label=”Practices” SearchConstraints="contenttype:PracticeGroups" TabID="678e206b-6996-421f-9765-b0558fe1a9c0"/>
</FdcSearchTabsCollection>

The following XSL snippet will generate a sorted list of hrefs tabs:

<XSL:template match="FdcSearchTabsCollection" xml:space="preserve">
   
    <!– The "all" tab –>
    <a href="javascript:ViewTab(‘All’)">View all</një>
   
    <!– Each individual tab –>
    <!– Iterate through all the Tabs and display the correct  Lidhje. –>
    <XSL:for-each select="SearchTab">
      <XSL:sort select="@SortOrder"/>

      …
      <a href="javascript:ViewTab('{@TabID}')"><XSL:value-of select="@Label"/></një>
    </XSL:për njëri->

    <br/> 
   

   </XSL:shabllon>

Here’s what it looks like in SharePoint:

SNAGHTML78aa2cb

 

 

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Një mendonin mbi "Shembull: XSLT Krijimi href HTML-së

  1. Marc D Anderson

    Hey, Paul. Interesante se XML nuk është i vlefshëm, si çdo element SearchTab ka dy atribute Label. Ju lutem më tregoni se SharePoint nuk gjeneron se!

    M.

Lini një Përgjigju

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar *