Esempio: XSLT creando HTML Href

Sto facendo un po' di roba XSL ultimamente e pensato che avrebbe messo insieme un campione per il mio riferimento futuro e che può essere di valore per tutti noi facendo una vita in internets XSLT-ers.

Si consideri il seguente codice XML:

<Count FdcSearchTabsCollection = "2">
  <Contestuale Label = "Industry" SortOrder = "00" Label = "Industrie" SearchConstraints = "contenttype:Industria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Contestuale Label = "pratiche" SortOrder = "01" Label = "Pratiche" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Il seguente frammento XSL genererà un elenco ordinato di schede href:

<xsl:partita modello = "FdcSearchTabsCollection" XML:Space = "preserve">
   
    <!– Il tutto"" scheda –>
    <href = "javascript:ViewTab('Tutti')">Visualizza tutte</un>
   
    <!– Ogni scheda individuale –>
    <!– Scorrere tutte le schede e visualizzare la corretta  link. –>
    <xsl:for each = seleziona "Contestuale">
      <xsl:sorta select="@SortOrder"/>

      …
      <href = "javascript:ViewTab(‘{@ TabID}’)"><xsl:valore di select="@Label"/></un>
    </xsl:for each>

    <br /> 
   

   </xsl:modello>

Ecco quello che sembra in SharePoint:

SNAGHTML78aa2cb

 

 

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Un pensiero su "Esempio: XSLT creando HTML Href

  1. Marc D Anderson

    Ehi, Paul. Interessante che il XML non è valido, come ogni elemento di SearchTab ha due attributi Label. Ti prego, dimmi che SharePoint non genera che!

    M.

    Risposta

Lasciare una risposta

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *