Exempel: XSLT skapa HTML-Href

Jag har varit gör lite XSL-grejer på sistone och trodde jag skulle sätta ihop ett prov för min framtida referens och som kan vara av värde för oss alla XSLT-ers gör en levande i Internet.

Överväga följande XML:

<FdcSearchTabsCollection Count = "2">
  <SearchTab Label = "industrin" Sorteringsordning = "00" Label = "Industri" SearchConstraints = "contenttype:Industrin" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <SearchTab Label = "praxis" Sorteringsordning = "01" Label = "Praxis" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Följande XSL-utdrag kommer att generera en sorterad lista över href flikar:

<XSL:mallen matchning = "FdcSearchTabsCollection" XML:mellanslag = "bevara">
   
    <!– Alla"" fliken –>
    <a href = "javascript:ViewTab("Alla")">Visa alla</en>
   
    <!– Varje enskild flik –>
    <!– Iterera genom alla flikar och Visa rätt  Länkar. –>
    <XSL:för varje Välj = "SearchTab">
      <XSL:sortera select="@SortOrder"/>

      …
      <a href = "javascript:ViewTab(‘{@TabID}’)"><XSL:värdet av select="@Label"/></en>
    </XSL:för varje>

    <br /> 
   

   </XSL:mall>

Här är vad det ser ut i SharePoint:

SNAGHTML78aa2cb

 

 

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

En reaktion på ”Exempel: XSLT skapa HTML-Href

  1. Marc D Anderson

    Hallå, Paul. Intressant att XML-filen är inte giltig, eftersom varje SearchTab element har två etikett attribut. Snälla säg att SharePoint inte generera som!

    M.

    Svar

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *