Eksempel: XSLT opprette HTML-Href

Jeg har gjort litt av XSL ting i det siste og tenkte jeg skulle sette sammen et utvalg for min fremtidig referanse og som kan være av verdi for oss alle XSLT-ers å lage en levende i internets.

Vurder følgende XML:

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

Følgende XSL tekstutdrag vil generere en sortert liste over hrefs faner:

<XSL:mal kamp = "FdcSearchTabsCollection" XML:Space = "bevare">
   
    <!– "Alt" kategorien –>
    <a href = "javascript:ViewTab(' Den)">Vis alle</en>
   
    <!– Hver enkelt kategori –>
    <!– Gå gjennom alle kategoriene og vise riktig  koblinger. –>
    <XSL:for hver Velg = "SearchTab">
      <XSL:sortere select="@SortOrder"/>

      …
      <a href = "javascript:ViewTab(‘{@TabId}’)"><XSL:verdien av select="@Label"/></en>
    </XSL:for each>

    <br /> 
   

   </XSL:mal>

Her er hva det ser ut i SharePoint:

SNAGHTML78aa2cb

 

 

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

En tenkte på “Eksempel: XSLT opprette HTML-Href

  1. Marc D Anderson

    hei, Paul. Interessant at XML er ikke gyldig, som hver SearchTab har element to etikettattributter. Fortell meg at SharePoint ikke genererer som!

    M.

    Svar

legg igjen et svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *