CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

ESTRUCTURA DE DATOS Unidad 04 Árboles BINARIOS.
CI-2413 Desarrollo de Aplicaciones para Internet
Árboles Grafo que no contiene ciclos, es decir es un grafo también acíclico, pero a su vez es conexo.
Leer y escribir datos XML
XML XQuery.
XML y Servicios Web David Salgado MVP C#
INTRODUCCION A CSS.
DOM ( Document Object Model) Prof. Franklin Cedeño.
Pedro Pastor (Universitat d'Alacant)Curso XSL1 Curso de XSL Sistema para la visualización de documentos XML.
ÁRBOLES DE EXPRESION.
4 Modos de búsqueda “Easy Search” interacción y funcionalidad similar a las que se encuentran máquinas de búsqueda de la web “CAS Number” modo de búsqueda.
HTML Estructura.
Programación.
Requerimientos para producir
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XSLT.
Material de la Prof. Jessie Lema
Estructura de Datos Lineales
Árboles.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XPath.
Oscar Bedoya. XSL. Una hoja de estilo es un documento XML que tiene como elemento documento... Todos los elementos xsl pertenecen.
Espacios de nombres de XML (Namespaces)
Java Server Faces.
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.
Enrique Manuel Cabello Portero
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · eXtensible Stylesheet Language Formatting Objects.
Definition Type Document (DTD)
Switch en PHP Programación en Internet II. Switch en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elegir.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Universidad Tecnologica Oteima DISEÑO DE MEDIOS Y MATERIALES MULTIMEDIOS Rigoberto Quintana M. Hojas de estilo en cascada.
Autora: Francisca Montañez Muñoz. Hojas de cálculo, II 1 09 Fórmulas en Excel Una fórmula es una ecuación que calcula un nuevo valor a partir de otros.
ESTRUCTURA DE DATOS ESD-243
Definición, propiedades, recorridos x a q yb w e vu fo.
Qué son las Bases de Datos Conceptos Básicos. Definición de Bases de Datos  Una base de datos o banco de datos es un conjunto de datos que pertenecen.
XQuery. 2 Introducción De acuerdo al incremento en la cantidad de información que es almacenada, intercambiada y presentada usando XML, la habilidad para.
DESARROLLO DE CONTENIDOS. ESTRUCTURA DE PRESENTACIONES Requisitos –Lógicos –Presentación Docbook –Segmentación –Transformación –Personalización RELOAD.

XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - W3C: XML es un.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
XPath Ing. Hernández López Augusto. Introducción  Es un lenguaje para encontrar información en un documento XML. Es utilizado para navegar a través de.
DOM Document Object Model Fernando Rodrìguez. Que es DOM Dom es una plataforma o interfaz neutral que permite a los programas y scripts accesar o modificar.
DOM. Acorde al W3C el Modelo de Objetos del Documento es una interfaz de programación de aplicaciones (API) para documentos validos HTML y bien construidos.
X S L T Julio Pacheco.
Menú Programador de Word
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Bases de Datos Sql.
“Trabajando en Notepad”
Es un conjunto o serie de etiquetas incluidas en archivos de texto que definen la estructura de un documento WWW. Los navegadores WWW leen estos archivos.
Creado por: Ángela Pico
Hojas de Estilo en Cascada (Cascading Style Sheets)
Desarrollo HTML, XHTML y CSS. Estructura de una página HTML Documento sin título.
Microsoft OFFICE Word MBA. Lida Loor Macías.
ARBOLES GENERALIZADOS
PHP el Lenguaje Ejercicios Básicos.
¿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.
Devuelve el valor lógico FALSO. Sintaxis: FALSO( ) Observación: También puede escribir la palabra FALSO directamente en la hoja de cálculo o en la fórmula.

ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
Lenguaje de Programación LISP
GUIA DE CSS 3 BASICA AUTOR: CARLOS BERBECI QUE ES CSS3 ? CSS es un lenguaje para definir el estilo o la apariencia de las páginas web, escritas con HTML.
  Word para relacionar información en el documento, con los marcadores y las referencias cruzadas. Y a hacer aclaraciones con la utilización de las notas.
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.
HTML.
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.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN Bloque XML: UD4: espacios de nombres.
Transcripción de la presentación:

CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML XSLT eXtensible Stylesheet Languaje Transformation

CSS Ejemplo

XSLT Es un lenguaje de programación. Genera documentos a partir de documentos XML. A un documento se le pueden aplicar diferentes hojas de estilo XSLT. Un hoja de estilo XSLT se puede aplicar a distintos documentos XML.

EJEMPLO XSLT bdalumnos.xml bdalumnos.xsl

HOJAS DE ESTILO XSLT Es un documento XML. Contiene una colección de plantillas. Cada plantilla establece cómo se transforma un elemento documento XML. Si hay más de una plantilla sólo se aplica una de ellas Si la plantilla no tiene nada el elemento y sus descendientes no aparecen. bdalumnos0_a.xsl

XPATH Lenguaje que permite seleccionar nodos de un documento XML y calcular valores a partir de su contenido. Mostrar el resultado de una expresión

ÁRBOL DEL DOCUMENTO

EXPRESIONES XPATH Una expresión XPath es una cadena de texto que representa un recorrido en el árbol del documento. Evaluar una expresión XPath es buscar si hay nodos en el documento que se ajustan al recorrido definido en la expresión http://www.mizar.dk/XPath/Default.aspx

EXPRESIONES XPATH I /:si está al principio de la expresión, indica el nodo raíz, si no, indica "hijo". /biblioteca/libro/autor //: si está al principio de la expresión, indica el nodo raíz, si no, indica "hijo". /biblioteca//autor //autor @atributo: selecciona el atributo. /biblioteca/libro/autor/@fechaNacimiento //@fechaNacimiento ..: selecciona el elemento padre. /biblioteca/libro/autor/@fechaNacimiento/.. //autor/.. |: permite elegir varios recorridos. //autor|//titulo

EXPRESIONES XPATH II node(): selecciona todos los nodos (elementos y texto) //node() //libro/node() //autor/node() //libro//node() text(): selecciona el contenido del elemento (texto). //autor/text() //text() *: selecciona todos los elementos /biblioteca/* /biblioteca//* //libro/* @*: selecciona todos los atributos //@* //autor/@*

EXPRESIONES XPATH III [@atributo]: selecciona los elementos que tienen el atributo. //autor[@fechaNacimiento] //*[@año] [número]: si hay varios resultados selecciona uno de ellos por número de orden; last() selecciona el último de ellos //libro[1] //libro[last()] //libro[last()-1]

CONDICIONES EN XPATH [condicion]: selecciona los nodos que cumplen la condición. La condición puede utilizar el valor de un atributo (utilizando @) o el texto que contiene el elemento (utilizando .) En las condiciones se pueden utilizar los operadores siguientes: operador de unión (OR lógico): | operadores lógicos: and, or, not() operadores aritméticos: +, -, *, div, mod operadores de comparación: =, !=, <, >, <=, >=

EJEMPLOS CONDICIONES XPATH //fechaPublicacion[@año<1970] //fechaPublicacion[@año<1970]/.. //libro[autor='Mario Vargas Llosa'] //autor[.="Mario Vargas Llosa"]/.. //autor[.="Mario Vargas Llosa"]/@* //autor[.="Mario Vargas Llosa"]/..//@* //libro[autor='Mario Vargas Llosa' and fechaPublicacion/@año="1969"] //titulo[.="La vida está en otra parte"]/../fechaPublicacion/@año //fechaPublicacion[@año=1973]/../titulo //fechaPublicacion[@año=//titulo[.="La vida está en otra parte"]/../fechaPublicacion/@año]/../titulo títulos de los libros del mismo autor que la novela "Pantaleón y las visitadoras" //libro[titulo= "Pantaleón y las visitadoras" ]/autor //libro[autor=//libro[titulo= "Pantaleón y las visitadoras" ]/autor]/titulo

ENLAZAR XSLT CON XML

PLANTILLAS VACÍAS

APLICACIÓN DE PLANTILLAS DE NODOS DESCENDIENTES

MOSTRAR CONTENIDO ELEMENTOS

MOSTRAR CONTENIDO ATRIBUTOS

Mostrar texto adicional

TRANSFORMACIÓN A HTML

ATRIBUTOS ETIQUETAS HTML

<xsl:for-each select=“nodo”> Selecciona todos los elementos que hay dentro del elemento que se pasa por parámetro. Valores de select Nodo Nodo[subnodo=‘valor’] Nodo[subnodo!=‘valor’] Nodo[subnodo<‘valor’] Nodo[subnodo>‘valor’]

<xsl:sort select=“nodo"/>

<xsl:if test=“expresion”>

Xsl:choose/xsl:when/xsl:otherwise