Contoh: XSLT mewujudkan HTML href ini

Saya telah melakukan sedikit barangan XSL sejak kebelakangan ini dan fikir saya akan meletakkan bersama-sama sampel untuk rujukan masa depan saya dan yang boleh menjadi nilai kepada kita semua XSLT-ers membuat hidup di internets.

Pertimbangkan XML berikut:

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

The XSL berikut coretan akan menjana senarai disusun daripada pelbagai tab hrefs:

<Pemacu:perlawanan template "FdcSearchTabsCollection =" xml:angkasa = "memelihara">
   
    <!– "Semua" tab –>
    <a href = "javascript:ViewTab('Semua')">Lihat semua</1>
   
    <!– Setiap tab individu –>
    <!– Melelar melalui semua Tabs dan memaparkan betul  pautan. –>
    <Pemacu:= Pilih untuk-setiap "SearchTab">
      <Pemacu:jenis select="@SortOrder"/>

      …
      <a href = "javascript:ViewTab(‘{@TabID}')"><Pemacu:nilai bagi select="@Label"/></1>
    </Pemacu:untuk setiap>

    <br /> 
   

   </Pemacu:template>

Berikut adalah apa yang ia kelihatan seperti di SharePoint:

SNAGHTML78aa2cb

 

 

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Satu fikir mengenai "Contoh: XSLT mewujudkan HTML href ini

  1. Marc D Anderson

    Hey, Paul. Menarik XML yang tidak sah, sebagai SearchTab setiap elemen mempunyai dua ciri-ciri Label. Tolong beritahu saya bahawa SharePoint tidak menjana bahawa!

    M.

    Balas

Tinggalkan Jawapan

alamat e-mel anda tidak akan diterbitkan. Ruangan yang diperlukan ditanda *