XSLT es un estandar de W3C para transformar documentos XML en otros documentos. En SharePoint 2010 muchos de los webparts nativos utilizan este estandar para darle formato (HTML, JavaScript, CSS, etc...) a nuestros datos. En esta sesión veremos como personalizar un sitio web, añadiendo tanto diseño, como funcionalidad sin ni siquiera arracar el Visual Studio, todo con XSLT, CSS y JavaScript a través del SharePoint Designer.
10. Introducción a XSLT
Análisis del Procesador XSLT
α
XSLT
Árbol XSLT
Árbol Origen Árbol Resultado
Proceso de
Documento Transformación Documento
Origen Resultado
Parsing Serialization
Procesador XSLT
13. Introducción a XSLT
Parsing
root
*
processing instruction element
xml-stylesheet Summit2011
* *
element
Sesion
attribute attribute *
categoria nombre
XSLT y sus posibilidades en
SharePoint SharePoint 2010
element element element
Ponente Ponente NumeroAsistentes
* * *
attribute attribute
mail mail
jquinto@solidq.com text czaragoza@solidq.com text text
Jose Quinto Zamora Cristian Zaragoza 30
16. Introducción a XSLT
Ejemplo de Template
α
β
<xsl:apply-templates />
Selecciona todos los hijos
del nodo actual en el árbol
fuente, para cada uno, busca
su correspondiente plantilla
en el XSLT
21. XSLT y SharePoint 2010
α XSLT y el Content Query Web Part
β Solamente con SharePoint Server
β Optimizado para rendimiento (muy rápido)
α XSLT y el XSLTListViewWebPart
β WebPart usado para representar todas las listas de SharePoint
β Se puede configurar la vista a mostrar y el XSLT
α XSLT Custom WebPart
β Podemos implementar un WebPart propio que utilice XSLT
γ Tanto la versión 1.0 como la versión 2.0 (usando SAXON)