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

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