Ejemplo: XSLT crear HTML Href

He estado haciendo últimamente un poco de cosas XSL y pensaba sería poner juntos una muestra para mi referencia futura y que pueden ser de valor para todos nosotros hacer una vida en la internets XSLT-ers.

Considere el siguiente código XML:

<FdcSearchTabsCollection Count = "2">
  <Etiqueta de búsquedabuscarficha = "industria" SortOrder = "00" Label = "Industrias" SearchConstraints = "contenttype:Industria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Etiqueta de búsquedabuscarficha = "prácticas" SortOrder = "01" Label = "Prácticas" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

El siguiente fragmento de XSL generará una lista ordenada de fichas hrefs:

<XSL:Partido de plantilla = "FdcSearchTabsCollection" XML:Space = "preserve">
   
    <!– "Todos" ficha –>
    <a href = "javascript:ViewTab('Todo')">Ver todo</un>
   
    <!– Cada ficha individual –>
    <!– Recorrer todas las fichas y mostrar la correcta  enlaces. –>
    <XSL:for each select = "Búsquedabuscarficha">
      <XSL:tipo select="@SortOrder"/>

      …
      <a href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:valor de select="@Label"/></un>
    </XSL:para cada>

    <BR /> 
   

   </XSL:plantilla>

Aquí es lo que parece en SharePoint:

SNAGHTML78aa2cb

 

 

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Un pensamiento en “Ejemplo: XSLT crear HTML Href

  1. Marc D Anderson

    Hey, Paul. Interesante que el XML no válido, como cada elemento búsquedabuscarficha tiene dos atributos de etiqueta. Por favor, dime que SharePoint no genera!

    M.

    Respuesta

Contesta

su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *