SlideShare uma empresa Scribd logo
1 de 26
José Quinto Zamora                    Cristian M. Zaragoza
DPS - SharePoint                      SharePoint Developer
MCP, MCTS en SharePoint 2007 y 2010   MCP, MCTS en SharePoint 2010
Agenda
α
    β
    β
    β
    β
    β
α
    β
    β
    β
    β

α
α
Introducción a XSLT
Introducción a XSLT
¿Qué es?
α

α



α
    β


α
    β
    β
XSLT y SharePoint 2010
Ventajas de XSLT
α
    β


α
    β


α
    β
    β
Introducción a XSLT
Procesador XSLT
Introducción a XSLT
Procesador XSLT
α
    β
        γ

    β
        γ




α
    β
        γ         http://saxon.sourceforge.net/
            δ
Ejemplo de procesador XSLT
Resumiendo…

α


α
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
Introducción a XSLT
Serialización

α




    β
        γ

    β
Introducción a XSLT
Parsing
α
α
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
Introducción a XSLT
Proceso de Transformación

α



    1.

    2.




    3.
Introducción a XSLT
Templates
α
    β




α
    β
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
Programando en XSLT
Introducción a XSLT
Depuración de XSLT
α
    β

α
    β
    β
        γ
    β
    β
Depuración en XSLT
XSLT y SharePoint 2010
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)
Content Query WebPart
XSLTListViewWebPart
Custom XSLT WebPart
Conclusiones




α No tengamos miedo a XSLT
β Nos dará muchas ventajas
Referencias

α
    β   http://blogs.solidq.com/sharepoint


α
    β   http://msdn.microsoft.com/en-us/library/ff630941.aspx

α
    β   http://weblogs.asp.net/stevewellens/archive/2009/09/01/debugging
        -xml-transforms-xslt-with-visual-studio.aspx
XSLT y sus posibilidades en SharePoint 2010
XSLT y sus posibilidades en SharePoint 2010

Mais conteúdo relacionado

Mais de SolidQ

Mais de SolidQ (20)

Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017
 
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
 
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
 
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017
 
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

XSLT y sus posibilidades en SharePoint 2010