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:
</fim>
Siga-me no Twitter em http://www.twitter.com/pagalvin
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.