Eksempel: XSLT oprette HTML-Href

Jeg har været gør lidt af XSL-stuff det seneste og troede jeg ville tilsammen en prøve for min fremtidige henvisning og som kan være af værdi for os alle XSLT-omhandlet gør en levende i internets.

Overveje følgende XML:

<FdcSearchTabsCollection Count = "2">
  <SearchTab etiket = "industri" SortOrder = "00" etiket = "Industrier" SearchConstraints = "contenttype:Industri" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <SearchTab etiket = "praksis" SortOrder = "01" etiket = "Praksis" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Den følgende XSL snippet vil generere en sorteret liste af faner, hrefs:

<XSL:skabelon match = "FdcSearchTabsCollection" XML:plads = "bevare">
   
    <!– Alle"" fanen –>
    <a href = "javascript:ViewTab('Alle')">Få vist alle</en>
   
    <!– Hver enkelt fane –>
    <!– Iterere gennem alle fanerne og vise den korrekte  links. –>
    <XSL:for hver select = "SearchTab">
      <XSL:sortere select="@SortOrder"/>

      …
      <a href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:værdi-af select="@Label"/></en>
    </XSL:for hver>

    <BR /> 
   

   </XSL:skabelon>

Her er hvad det ser ud i SharePoint:

SNAGHTML78aa2cb

 

 

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Man troede på ”Eksempel: XSLT oprette HTML-Href

  1. Marc D Anderson

    Hej, Paul. Interessant, at XML'EN er ikke gyldig, som hver SearchTab har element to etiket attributter. Fortæl mig, at SharePoint ikke generere der!

    M.

    Svar

Efterlad et svar til Marc D Anderson Annuller besvarelse

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *