Exemplo: XSLT Criando HTML Href

Eu estive fazendo um pouco de coisas de XSL ultimamente e pensei que eu iria montar uma amostra para minha referência futura e que pode ser de valor para todos nós XSLT-ers fazendo uma vida na internets.

Considere o XML a seguir:

<Contagem de FdcSearchTabsCollection = "2">
  <Pesquisarpesquisaguia Label = "indústria" SortOrder = "00" Label = "Indústrias" SearchConstraints = "contenttype:Indústria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Pesquisarpesquisaguia Label = "práticas" SortOrder = "01" Label = "Práticas" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

O seguinte trecho de XSL irá gerar uma lista classificada de guias hrefs:

<XSL:jogo de modelo = "FdcSearchTabsCollection" XML:Space = "preserve">
   
    <!– A todos"" Guia –>
    <um href = "javascript:ViewTab(' O)">Ver todos os</uma>
   
    <!– Cada guia individual –>
    <!– Fazer uma iteração através de todas as guias e exibir o correto  ligações. –>
    <XSL:for-each selecione = "Pesquisarpesquisaguia">
      <XSL:classificação select="@SortOrder"/>

      …
      <um href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:valor de select="@Label"/></uma>
    </XSL:for-each>

    <DRI> 
   

   </XSL:modelo>

Aqui está o que olha como no SharePoint:

SNAGHTML78aa2cb

 

 

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Um pensamento em "Exemplo: XSLT Criando HTML Href

  1. Marc D Anderson

    Ei, Paulo. Interessante que o XML não é válido, como cada Pesquisarpesquisaguia elemento tem dois atributos de rótulo. Por favor me diga que o SharePoint não gera que!

    M.

    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *