Voorbeeld: XSLT HTML Href maken van

Ik heb onlangs het doen van een beetje van XSL spullen en dacht dat ik zou samen te stellen een monster voor mijn toekomstige verwijzing en dat kan van waarde voor ons allemaal XSLT-ers maken van een leven in de internets.

Overweeg de volgende XML:

<FdcSearchTabsCollection telling = "2">
  <Label SearchTab = "industrie" SortOrder (sorteervolgorde) = "00" Label = "Industrieën" SearchConstraints = "contenttype:Industrie" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Label SearchTab = "praktijken" SortOrder (sorteervolgorde) = "01" Label = "Praktijken" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

In het volgende XSL-fragment zal genereren een gesorteerde lijst van hrefs tabbladen:

<XSL:sjabloon match = "FdcSearchTabsCollection" XML:ruimte = "behouden">
   
    <!– De "all" tabblad –>
    <een href = "javascript:ViewTab('All')">Alles weergeven</een>
   
    <!– Elke afzonderlijke tab –>
    <!– Alle tabbladen doorlopen en weer de juiste  koppelingen. –>
    <XSL:for-each select = "SearchTab">
      <XSL:select="@SortOrder"/ sorteren>

      …
      <een href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:waarde-van select="@Label"/></een>
    </XSL:for-each>

    <BR /> 
   

   </XSL:sjabloon>

Hier is hoe het eruit ziet in SharePoint:

SNAGHTML78aa2cb

 

 

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Een gedachte over "Voorbeeld: XSLT HTML Href maken van

  1. Marc D Anderson

    Hey, Paul. Interessant dat de XML ongeldig is, zoals elk element SearchTab twee labelkenmerken heeft. Gelieve te vertellen me dat SharePoint die niet genereren!

    M.

    Antwoord

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *