X S L T Julio Pacheco.

Slides:



Advertisements
Presentaciones similares
Juan Carlos Alonso Tecnet Consultores
Advertisements

2000.Nov.17 Introducción a XML Erich Bühler
Generalidades de XML Mario A. Valdez-Ramírez....y otras cosas relacionadas.
Diseño de Bases de Datos
Una página web es una fuente de información adaptada para la World Wide Web(WWW) y accesible mediante un navegador de Internet. Un sitio web es un conjunto.
THE WORLD WIDE WEB La World Wide Web es una red de ordenadores alrededor de todo el mundo. Todos los ordenadores en la red (web) se pueden comunicar entre.
CI-2413 Desarrollo de Aplicaciones para Internet
XFORMS CI-2413 Desarrollo de Aplicaciones para Internet.
Leer y escribir datos XML
XML XQuery.
CMS (Content Management Systems) Sistemas Gestores de Contenidos
Actualización de ISI Web of Knowledge Julio 2008.
Conceptos Generales XML.
XML Extensible Modeling Language
Pedro Pastor (Universitat d'Alacant)Curso XSL1 Curso de XSL Sistema para la visualización de documentos XML.
Internet y la Web social: Diseño de páginas web
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación Lic. Pedro Urra INFOMED.
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación INFOMED.
SISTEMA ESTATAL DE INDICADORES DE SERVICIOS SOCIALES (SEISS) Estructura de la Aplicación Abril de 2014.
Álvaro Salido Fernández
Enriquecimiento de ERDs con información lingüística haciendo uso de XSLTs Proyectando Silvia Nieto Directores Germán Bordel Mikel Peñagarikano.
SOLICITUD DE aSIGNAción de fondo fijo
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XSLT.
1 Las hojas de estilo en cascada Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal utilizado para definir la presentación.
Vocabularios XML y Transformación de documentos XHTML, MathML, SVG, SMIL, X3D, WML, VoiceXML XSL, XSLT, XPath, XSL-FO Departamento de Informática Universidad.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XPath.
Tecnologías de desarrollo software para la WWW Tecnologías de cliente.
Oscar Bedoya. XSL. Una hoja de estilo es un documento XML que tiene como elemento documento... Todos los elementos xsl pertenecen.
XSLT.
XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · eXtensible Stylesheet Language Formatting Objects.
Laboratorio 1 JavaScript.
TUTORIAL M.A. Fabiola Suseth López Aguirre Espacio Educativo NTIC Universidad de Sonora Septiembre de 2011.
Lenguaje de Marcado.
Cenidet Mobile Cuernavaca, Morelos, México, marzo de Usando XML Ing. Juan Carlos Olivares Rojas Dr. Víctor Jesús Sosa Sosa.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - W3C: XML es un.
Ester Boixadera, Servei d’Estadística Aplicada de la UAB Anabel Blasco, Servei d’Estadística Aplicada de la UAB.
Unidad didáctica 6 Diseño de páginas Web.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML
XML 2: XSLT, XPath Kostadin Koroutchev.
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Más que libros electrónicos. Contenido Knovel proporciona acceso a más de obras de referencia distribuidos en 23 colecciones. Más de 60 editoriales.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
SISTEMA ESTATAL DE INFORMACIÓN DE SERVICIOS SOCIALES (SEISS) Estructura de la Aplicación Junio de
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Desarrollo HTML, XHTML y CSS. Estructura de una página HTML Documento sin título.
UD 4: “Instalación y administración de servicios Web” Navegadores Web Luis Alfonso Sánchez Brazales.
Elija su tema Encontrar información Refinar el tema Localizar y seleccionar el material.
- Parámetros de apariencia y uso Luis Villalta Márquez.
Navegadores web Jesús Torres Cejudo. Navegadores web La comunicación entre el servidor web y el navegador se realiza mediante el protocolo HTTP, aunque.
¿Q UÉ ES XML? XML (eXtensible Markup Language)es un meta-lenguaje de codificación de información. Los programas que utilizan el formato XML pueden intercambiar.
¿Que son los exploradores? Los exploradores Web son aplicaciones de software que localizan y muestran páginas Web. Los dos exploradores más populares son.
Naime Cecilia del Toro Alvarez
HTML.
Pablo Barrantes Illary Huaylupo David Navas Alan Wong.
¿Qué es e-libro? e-Libro es una poderosa y versátil plataforma que permite el acceso a una colección de bibliotecas digitales con los contenidos de McGraw-Hill.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
World Wide Web. ¿ Que es la world wide web ?  La world wide web o www, nació a principios de los 90 en suiza Su función es ordenar y distribuir la información.
Capitulo 3 y 4.   La accesibilidad web habla acerca de que tanta facilidad tienen las paginas de internet tanto para los consumidores en general como.
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
Páginas web Una página web es un documento visible en la World Wide Web mediante un navegador. Tipos de web EstáticasDinámicas Un sitio web es un conjunto.
HTML. HTML 5 Características –Es una versión basada en HTML 4 –Manejo de la aplicación y multimedia. –Tags específicos para diferentes contenidos.
1/11Departamento de Informática Tributaria AJAX Fundamentos básicos ( ) AJAX Fundamentos básicos ( )
Actualización en el manejo de la documentación en la nueva página web Madrid, 27 de noviembre de 2009 A. Pérez Pimiento Coordinador del Comité de Informática.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN Bloque XML: UD4: espacios de nombres.
Instrucciones para la Navegación. Pasos para poder navegar por el sistema de capacitación virtual CIDRE – MOODLE 1.Requisitos 2.Abrir e Ingresar al sistema.
1 Estudios Sectoriales Accesibilidad web. 2 Á mbito de los estudios Las webs objeto del an á lisis de estos estudios pertenecen a los siguientes Sectores:
Transcripción de la presentación:

X S L T Julio Pacheco

Prerequisitos HTML / XHTML XML / XML Namespaces XPath

XSL XSL describe como se desplegara un documento XML

Para que sirve XSLT ? XSLT = conversión de datos entre aplicaciones Documentos XSLT (Extensible Stylesheet Transformations) es tecnología para procesar documentos XML Herramienta de traducción XML -> HTML, PDF, DOC, XLS… XSLT = conversión de datos entre aplicaciones XSLT usa XPath para navegar

Es un lenguaje para transformar la estructura de un documento XML Para que sirve XSLT ? Es un lenguaje para transformar la estructura de un documento XML

Como funciona XSLT ?

Como funciona XSLT

XSLT – Documento XML <?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/xsl" href="hola.xsl"?> <saludo>Hola, mundo!</saludo>

XSLT – Hoja de Estilo <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head><title>Un Saludo</title></head> <body> <p><font color="red“ face=“arial”><strong> <xsl:value-of select="saludo"/> </strong></font></p> </body> </html> </xsl:template> </xsl:stylesheet>

Procesadores XSLT Aplicación de una hoja de estilo a una fuente XML para producir una salida MSXML3 SP4 (Internet Explorer) http://www.microsoft.com/xml Saxon http://users.iclway.co.uk/mhkay/saxon/ Xalan http://xml.apache.org/xalan/overview.html

Navegadores XSLT La mayoría de navegadores actuales ya incorporan el procesador de XSLT: Mozilla Firefox Internet Explorer versiones superiores a 5.0 Netscape Opera Etc..

Detalles XSLT XSLT es un lenguaje de programación. Lenguaje de transformación basado en hojas de estilo. XSL:FO, transformaciones que no sean XML. Estilo de programación: AWK ML Scheme Nada que ver con C, C++, Java, etc.

Instrucciones XSLT Formato y elementos de un documento XSL: Formado por instrucciones XSLT y tags HTML. Instrucción <xsl:template> Se utiliza para relacionar el template con el documento XML. <xsl:template match="/"> Instrucción <xsl:value-of> Extraemos un valor del documento XML. <xsl:value-of select="catalog/cd/title"/>

Instrucciones XSLT Instrucción <xsl:for-each> Se utiliza para seleccionar todos los elementos de un nodo concreto del documento XML. <xsl:for-each select="catalog/cd"> nodo </xsl:for-each> Instrucción <xsl:sort> Ordenar los elementos dentro de un <xsl:for-each>. <xsl:sort select="artist"/>

Instrucciones XSLT Instrucción <xsl:if> Se utiliza para condicionar . <xsl:for-each select="catalog/cd"> <xsl:if test="price > 10"> nodo </xsl:if> </xsl:for-each>

Instrucciones XSLT Instrucción <xsl:choose> Se utiliza para realizar múltiples preguntas condicionales. Se debe utilizar junto a <xsl:when> y <xsl:otherwise>. <xsl:choose> <xsl:when test="expression"> ... some output ... </xsl:when> <xsl:otherwise> ... some output .... </xsl:otherwise> </xsl:choose>

Instrucciones XSLT Instrucción <xsl:apply-templates> Aplica el template indicado a un tipo de nodo concreto. Declaración del template: <xsl:template match="artist"> Artist: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template>

Instrucciones XSLT Instrucción <xsl:apply-templates> Aplicación del template: <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <xsl:apply-templates/> </body> </html> </xsl:template>

Instrucciones XSLT Algunas funciones XSLT: Funciones especiales: Funciones con nodos:

Instrucciones XSLT Algunas funciones XSLT: Funciones con carácteres:

Ejemplo 2 cdcatalog.xml

Ejemplo 2 cdcatalog.xsl

Ejemplo 2 Mostramos cdcatalog.xml por pantalla...

Ejemplo Divisas

Referencias www.w3schools.com