Contoh: XSLT menciptakan HTML Href

Saya telah melakukan sedikit barang XSL akhir-akhir ini dan berpikir saya akan mengumpulkan sampel untuk referensi di masa mendatang saya dan yang mungkin bernilai kepada kita semua XSLT-ers mencari nafkah di internets.

Mempertimbangkan XML berikut:

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

Potongan XSL berikut akan menghasilkan daftar diurutkan hrefs tab:

<Extensible Stylesheet Language:template pertandingan = "FdcSearchTabsCollection" XML:ruang = "melestarikan">
   
    <!– "Semua" tab –>
    <a href = "javascript:ViewTab('Semua')">Lihat semua</a>
   
    <!– Setiap individu tab –>
    <!– Iterate melalui semua tab dan menampilkan yang benar  link. –>
    <Extensible Stylesheet Language:untuk setiap = pilih "SearchTab">
      <Extensible Stylesheet Language:semacam select="@SortOrder"/>

      …
      <a href = "javascript:ViewTab(‘{@ TabID}’)"><Extensible Stylesheet Language:nilai dari select="@Label"/></a>
    </Extensible Stylesheet Language:untuk setiap>

    <br /> 
   

   </Extensible Stylesheet Language:template>

Berikut adalah apa yang tampak seperti dalam SharePoint:

SNAGHTML78aa2cb

 

 

</akhir>

Berlangganan ke blog saya.

Ikuti saya di kegugupan di http://www.twitter.com/pagalvin

Satu berpikir tentang “Contoh: XSLT menciptakan HTML Href

  1. Marc D Anderson

    Hei, Paul. Menarik bahwa XML tidak valid, seperti setiap elemen SearchTab memiliki dua Label atribut. Tolong katakan padaku bahwa SharePoint tidak menghasilkan yang!

    M.

    Balasan

Tinggalkan balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *