Exemple: De XSLT crea HTML Href

He estat fent últimament una mica de matèria XSL i pensava que em posaria en conjunt una mostra per a la meva referència futura i que pot ser de valor per a tots nosaltres XSLT-ers fent vida de l'internets.

Considerem el següent XML:

<FdcSearchTabsCollection comte = "2">
  <SearchTab segell = "indústria" Ordenaci = etiqueta "00" = "Indústries" SearchConstraints = "el contenttype:Indústria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <SearchTab segell = "pràctiques" Ordenaci = "01" Label = "Pràctiques" SearchConstraints = "el contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

El fragment següent de XSL generarà una llista ordenada de pestanyes hrefs:

<XSL:Partit de plantilla = "FdcSearchTabsCollection" XML:espai = "preservar">
   
    <!– El "tot" pestanya –>
    <un href = "javascript:ViewTab(' La)">Visualitza-ho tot</un>
   
    <!– Cada fitxa individual –>
    <!– Iterate a través de tots els tabuladors i mostrar la correcta  enllaços. –>
    <XSL:= seleccionar per a cada "SearchTab">
      <XSL:select="@SortOrder"/ mena>

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

    <br /> 
   

   </XSL:plantilla>

Aquí és què mira com Microsoft Office SharePoint Server:

SNAGHTML78aa2cb

 

 

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Un comentari a "Exemple: De XSLT crea HTML Href

  1. Marc D Anderson

    Hola, Paul. Interessant que l'XML no és vàlid, com cada element SearchTab té dos atributs Label. Si us plau dir-me que el SharePoint no genera que!

    M.

    Resposta

Deixi una contestació

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *