Este documento proporciona información sobre XSLT y XPath. Explica qué es XSLT, su estructura y sintaxis, y cómo se pueden usar para transformar documentos XML. También incluye ejemplos de cómo aplicar transformaciones XSLT para extraer y formatear datos de un documento XML.
Este documento contiene información sobre el tema 7.1 de XSLT y XPath de un curso de Lenguaje de Marcas y Sistemas de Gestión de la Información. Explica brevemente qué es XSLT, su estructura y sintaxis, y cómo se pueden realizar transformaciones de documentos XML con XSLT. También incluye algunos ejemplos y ejercicios prácticos.
XML y XML Schema. El documento introduce XML como lenguaje de marcado extensible para estructurar datos, los espacios de nombres en XML para evitar conflictos de nombres, y XML Schema como mecanismo para validar documentos XML y definir su estructura.
Este documento proporciona una introducción a XML Schema (XSD). Explica qué es XSD y cómo se puede usar para validar documentos XML. También cubre conceptos como elementos simples y complejos, atributos, espacios de nombres, tipos de datos y más. El documento contiene varios ejemplos prácticos de cómo definir esquemas XSD y validar documentos XML.
El documento describe los esquemas XML (XML Schema), incluyendo su estructura, tipos de datos, validación de documentos XML y más. Explica que un esquema define la estructura de un conjunto de documentos XML y permite validarlos. Luego entra en detalles sobre los tipos de datos, complejos y simples, y cómo crear y restringir tipos propios.
Este documento presenta una serie de ejercicios sobre XML Schema (XSD) con el objetivo de validar documentos XML y definir sus estructuras. Incluye 27 ejercicios que abarcan temas como validación de documentos, definición de elementos simples y complejos, atributos, restricciones y esquemas. Cada ejercicio contiene una breve descripción y un enlace a la solución publicada en un sitio web.
XML es un lenguaje de marcado que permite almacenar e intercambiar datos estructurados entre distintas plataformas. Un documento XML está formado por texto plano y etiquetas definidas por el desarrollador. Todo documento XML debe tener un elemento raíz único del que desciendan los demás elementos de forma jerárquica. Para que un documento XML sea válido, no solo debe seguir las normas de sintaxis sino también las reglas establecidas en su definición formal.
Este documento describe la transformación de documentos XML mediante XSLT. XSLT es un lenguaje de transformación de documentos XML que permite convertir un documento XML en otro formato mediante la aplicación de plantillas. El documento explica conceptos clave de XSLT como plantillas, aplicación de plantillas, obtención de valores, creación de elementos y atributos, y estructura básica de una hoja de estilos XSLT.
Este documento contiene información sobre el tema 7.1 de XSLT y XPath de un curso de Lenguaje de Marcas y Sistemas de Gestión de la Información. Explica brevemente qué es XSLT, su estructura y sintaxis, y cómo se pueden realizar transformaciones de documentos XML con XSLT. También incluye algunos ejemplos y ejercicios prácticos.
XML y XML Schema. El documento introduce XML como lenguaje de marcado extensible para estructurar datos, los espacios de nombres en XML para evitar conflictos de nombres, y XML Schema como mecanismo para validar documentos XML y definir su estructura.
Este documento proporciona una introducción a XML Schema (XSD). Explica qué es XSD y cómo se puede usar para validar documentos XML. También cubre conceptos como elementos simples y complejos, atributos, espacios de nombres, tipos de datos y más. El documento contiene varios ejemplos prácticos de cómo definir esquemas XSD y validar documentos XML.
El documento describe los esquemas XML (XML Schema), incluyendo su estructura, tipos de datos, validación de documentos XML y más. Explica que un esquema define la estructura de un conjunto de documentos XML y permite validarlos. Luego entra en detalles sobre los tipos de datos, complejos y simples, y cómo crear y restringir tipos propios.
Este documento presenta una serie de ejercicios sobre XML Schema (XSD) con el objetivo de validar documentos XML y definir sus estructuras. Incluye 27 ejercicios que abarcan temas como validación de documentos, definición de elementos simples y complejos, atributos, restricciones y esquemas. Cada ejercicio contiene una breve descripción y un enlace a la solución publicada en un sitio web.
XML es un lenguaje de marcado que permite almacenar e intercambiar datos estructurados entre distintas plataformas. Un documento XML está formado por texto plano y etiquetas definidas por el desarrollador. Todo documento XML debe tener un elemento raíz único del que desciendan los demás elementos de forma jerárquica. Para que un documento XML sea válido, no solo debe seguir las normas de sintaxis sino también las reglas establecidas en su definición formal.
Este documento describe la transformación de documentos XML mediante XSLT. XSLT es un lenguaje de transformación de documentos XML que permite convertir un documento XML en otro formato mediante la aplicación de plantillas. El documento explica conceptos clave de XSLT como plantillas, aplicación de plantillas, obtención de valores, creación de elementos y atributos, y estructura básica de una hoja de estilos XSLT.
La DTD define la estructura de documentos XML permitiendo su validación. Puede escribirse internamente o externamente al archivo XML mediante una declaración DOCTYPE. La DTD especifica los elementos, atributos, entidades y notaciones que puede contener un documento XML para que sea válido. También puede incluir secciones condicionales y comentarios.
El documento explica cómo validar documentos XML utilizando DTD (Definición de Tipo de Documento). Las DTD permiten definir la estructura de documentos XML y SGML, y validar que un documento cumpla con dicha estructura. Las DTD pueden escribirse de forma interna o externa al documento XML. Un documento XML es válido si cumple con las reglas establecidas en su DTD asociada respecto a la estructura de elementos, atributos, entidades y notaciones.
Este documento describe los esquemas XML, incluyendo su propósito, elementos clave, y cómo se definen y asocian a documentos XML. Los esquemas XML especifican la estructura y tipos de datos válidos de documentos XML de forma similar a las DTDs, pero usando la sintaxis XML. Incluyen elementos como schema, complexType, sequence y simpleType para definir la estructura, y facetas para restringir valores.
El documento describe el lenguaje de consulta estructurado SQL. SQL surgió en 1974 y se ha convertido en el estándar industrial para bases de datos relacionales. SQL tiene instrucciones de definición de datos (DDL) para crear y modificar objetos de base de datos, e instrucciones de manipulación de datos (DML) como SELECT, INSERT, UPDATE y DELETE para consultar y modificar datos.
El documento describe las características del lenguaje SQL, incluyendo sus tres lenguajes específicos (DDL, DML y DCL), sus tipos de datos como CHAR, VARCHAR2, DATE y NUMBER, y sus constantes como cadenas de texto y números. Explica que SQL es un lenguaje declarativo que permite especificar qué datos se quieren obtener sin decir cómo conseguirlos.
Curso Developer SQL 2012 enfocado a la Certificación 70-641Henry Troncoso
Las sentencias SELECT básicas permiten recuperar datos de tablas y vistas mediante la cláusula SELECT para especificar las columnas, FROM para la fuente de datos y opcionalmente WHERE para aplicar filtros. La lógica de procesamiento evalúa primero la tabla fuente, luego aplica filtros WHERE, agrupa datos con GROUP BY, filtra agrupaciones con HAVING, selecciona columnas y por último ordena los resultados con ORDER BY.
El documento habla sobre la normalización de bases de datos. La normalización es el proceso de organizar los datos eliminando redundancias e inconsistencias mediante la creación de tablas y relaciones entre ellas. Esto hace que la base de datos sea más flexible y proteja mejor los datos al eliminar dependencias incoherentes y datos redundantes.
Este documento proporciona una introducción al lenguaje estructurado de consultas SQL. SQL permite el acceso y la manipulación de datos almacenados en bases de datos relacionales. Se define la sintaxis básica de SQL para consultar, actualizar y definir la estructura de datos en una base de datos.
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
MySQL es un sistema de administración de bases de datos que permite gestionar archivos de bases de datos relacionales, mientras que MySQL Workbench es una herramienta visual para diseñar y administrar bases de datos MySQL. El documento explica comandos básicos de MySQL como SELECT, INSERT, UPDATE y DELETE para recuperar, agregar, modificar y eliminar datos de las tablas de una base de datos.
Este documento describe los tipos de datos y la administración de tablas en SQL. Explica los diferentes tipos de datos como numéricos, cadenas de caracteres y fechas, así como cómo crear, modificar y eliminar tablas. También cubre restricciones como clave primaria, clave externa y única, y proporciona ejemplos de su uso. El equipo autor concluye que los tipos de datos son importantes para determinar las cualidades de las tablas y campos, y que es crucial definir esquemas de tabla correctamente para una ejec
Este documento presenta los conceptos básicos de SQL, incluyendo las instrucciones DDL, DML y DCL. Explica cómo crear una base de datos y tablas, insertar y consultar datos, y modificar definiciones de tablas.
El documento describe los principales comandos del lenguaje SQL, incluyendo comandos DDL para definir datos como CREATE, DROP y ALTER; comandos DML como SELECT para consultas, UPDATE para actualizaciones, INSERT para inserciones y DELETE para eliminaciones; y provee ejemplos breves de la sintaxis de cada comando.
El documento describe los conceptos clave del modelo físico de base de datos, incluyendo que representa cómo se construirá el modelo en la base de datos, especifica todas las tablas, columnas, claves externas y relaciones, y puede diferir del modelo lógico debido a consideraciones físicas. También cubre comandos SQL como CREATE y ALTER para administrar la base de datos física, y comandos DML como SELECT, INSERT y UPDATE para manipular los datos.
Este documento presenta una introducción a las declaraciones de tipo de documento (DTD) en XML. Explica que las DTD permiten especificar la estructura de un documento XML, incluyendo los elementos, atributos y anidamientos permitidos. También cubre temas como DTD internas, externas y mixtas, así como el uso de entidades para reutilizar definiciones y referenciar contenido externo.
El documento habla sobre los lenguajes de definición de datos y describe las sentencias SQL más comunes para crear y modificar objetos de base de datos como tablas, columnas y restricciones. Explica cómo crear una base de datos, tabla, añadir columnas, agregar restricciones como claves primarias y foráneas, e incluye ejemplos de sentencias CREATE y ALTER TABLE.
Weka es un software libre desarrollado en la Universidad de Waikato en Nueva Zelanda para realizar tareas de minería de datos como clasificación, regresión, clustering y asociación. Está implementado en Java y contiene herramientas para preprocesamiento de datos y modelado. Weka se distribuye bajo licencia GPL y es una de las suites más utilizadas para minería de datos debido a su facilidad de uso y amplia colección de algoritmos.
Este documento compara las interfaces de usuario de Oracle 10g y MS SQL Server 2008. Resume las principales características y diferencias entre ambas interfaces, incluyendo el inicio de sesión, menús de herramientas, explorador de objetos, edición de tablas, manejo de errores, importación y exportación de datos, uso de la consola y cierre de sesión. Concluye que aunque Oracle ofrece una interfaz más amigable y fácil de usar, MS SQL también proporciona un conjunto de herramientas útiles y su interfaz es familiar para los
Este documento describe diferentes técnicas de mapeo en Hibernate/JPA como @Embedded, @Embeddable, modos de identidad como @Id, @GeneratedValue, @SequenceGenerator, modos de locking como @Version, herencia mediante @Inheritance, relaciones polimórficas, batch processing, servicios, transitividad (cascades), caching, validaciones con Hibernate Validator y Envers para auditoría. Explica recomendaciones sobre performance y también introduce conceptos como multi-tenancy.
El documento describe los elementos principales de la pantalla de Excel, incluyendo la barra de inicio rápido, la barra de título, botones de ventana, barras de herramientas, herramientas, columnas, filas, celda activa, asistente de funciones, hojas, barra de desplazamiento horizontal, zoom, barra de estado. La mayor parte del trabajo en Excel se realiza en una hoja de cálculo compuesta por filas y columnas, donde cada celda está identificada por una dirección particular formada por el nombre de la columna y la fila.
Este documento presenta una introducción a los tipos de datos, tablas, vistas y procedimientos almacenados en SQL Server. Explica los diferentes tipos de datos y sus categorías. Luego, describe cómo crear tablas, incluidas las llaves primarias y columnas nulas. También explica cómo crear vistas y los beneficios de su uso. Finalmente, detalla los procedimientos almacenados, incluidas sus propiedades y cómo mejoran el rendimiento de las aplicaciones.
Este documento presenta las tecnologías JSP, JSTL y XML para el desarrollo de aplicaciones web. Introduce hojas de estilo CSS para dar formato a páginas web, y explica cómo usar JSP y XML juntos para presentar y generar documentos XML. También cubre el uso de JSTL para desarrollar etiquetas personalizadas en JSP y una breve introducción a AJAX. El documento concluye con ejercicios prácticos y referencias sobre estas tecnologías.
Este documento presenta la unidad 7 sobre XML. Explica la estructura de los datos XML, incluyendo etiquetas y elementos. También describe los esquemas XML como DTD y XML Schema, que definen la sintaxis válida de los documentos. Por último, introduce lenguajes como XPath, XQuery y XSLT para consultar, transformar y almacenar datos XML.
La DTD define la estructura de documentos XML permitiendo su validación. Puede escribirse internamente o externamente al archivo XML mediante una declaración DOCTYPE. La DTD especifica los elementos, atributos, entidades y notaciones que puede contener un documento XML para que sea válido. También puede incluir secciones condicionales y comentarios.
El documento explica cómo validar documentos XML utilizando DTD (Definición de Tipo de Documento). Las DTD permiten definir la estructura de documentos XML y SGML, y validar que un documento cumpla con dicha estructura. Las DTD pueden escribirse de forma interna o externa al documento XML. Un documento XML es válido si cumple con las reglas establecidas en su DTD asociada respecto a la estructura de elementos, atributos, entidades y notaciones.
Este documento describe los esquemas XML, incluyendo su propósito, elementos clave, y cómo se definen y asocian a documentos XML. Los esquemas XML especifican la estructura y tipos de datos válidos de documentos XML de forma similar a las DTDs, pero usando la sintaxis XML. Incluyen elementos como schema, complexType, sequence y simpleType para definir la estructura, y facetas para restringir valores.
El documento describe el lenguaje de consulta estructurado SQL. SQL surgió en 1974 y se ha convertido en el estándar industrial para bases de datos relacionales. SQL tiene instrucciones de definición de datos (DDL) para crear y modificar objetos de base de datos, e instrucciones de manipulación de datos (DML) como SELECT, INSERT, UPDATE y DELETE para consultar y modificar datos.
El documento describe las características del lenguaje SQL, incluyendo sus tres lenguajes específicos (DDL, DML y DCL), sus tipos de datos como CHAR, VARCHAR2, DATE y NUMBER, y sus constantes como cadenas de texto y números. Explica que SQL es un lenguaje declarativo que permite especificar qué datos se quieren obtener sin decir cómo conseguirlos.
Curso Developer SQL 2012 enfocado a la Certificación 70-641Henry Troncoso
Las sentencias SELECT básicas permiten recuperar datos de tablas y vistas mediante la cláusula SELECT para especificar las columnas, FROM para la fuente de datos y opcionalmente WHERE para aplicar filtros. La lógica de procesamiento evalúa primero la tabla fuente, luego aplica filtros WHERE, agrupa datos con GROUP BY, filtra agrupaciones con HAVING, selecciona columnas y por último ordena los resultados con ORDER BY.
El documento habla sobre la normalización de bases de datos. La normalización es el proceso de organizar los datos eliminando redundancias e inconsistencias mediante la creación de tablas y relaciones entre ellas. Esto hace que la base de datos sea más flexible y proteja mejor los datos al eliminar dependencias incoherentes y datos redundantes.
Este documento proporciona una introducción al lenguaje estructurado de consultas SQL. SQL permite el acceso y la manipulación de datos almacenados en bases de datos relacionales. Se define la sintaxis básica de SQL para consultar, actualizar y definir la estructura de datos en una base de datos.
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
MySQL es un sistema de administración de bases de datos que permite gestionar archivos de bases de datos relacionales, mientras que MySQL Workbench es una herramienta visual para diseñar y administrar bases de datos MySQL. El documento explica comandos básicos de MySQL como SELECT, INSERT, UPDATE y DELETE para recuperar, agregar, modificar y eliminar datos de las tablas de una base de datos.
Este documento describe los tipos de datos y la administración de tablas en SQL. Explica los diferentes tipos de datos como numéricos, cadenas de caracteres y fechas, así como cómo crear, modificar y eliminar tablas. También cubre restricciones como clave primaria, clave externa y única, y proporciona ejemplos de su uso. El equipo autor concluye que los tipos de datos son importantes para determinar las cualidades de las tablas y campos, y que es crucial definir esquemas de tabla correctamente para una ejec
Este documento presenta los conceptos básicos de SQL, incluyendo las instrucciones DDL, DML y DCL. Explica cómo crear una base de datos y tablas, insertar y consultar datos, y modificar definiciones de tablas.
El documento describe los principales comandos del lenguaje SQL, incluyendo comandos DDL para definir datos como CREATE, DROP y ALTER; comandos DML como SELECT para consultas, UPDATE para actualizaciones, INSERT para inserciones y DELETE para eliminaciones; y provee ejemplos breves de la sintaxis de cada comando.
El documento describe los conceptos clave del modelo físico de base de datos, incluyendo que representa cómo se construirá el modelo en la base de datos, especifica todas las tablas, columnas, claves externas y relaciones, y puede diferir del modelo lógico debido a consideraciones físicas. También cubre comandos SQL como CREATE y ALTER para administrar la base de datos física, y comandos DML como SELECT, INSERT y UPDATE para manipular los datos.
Este documento presenta una introducción a las declaraciones de tipo de documento (DTD) en XML. Explica que las DTD permiten especificar la estructura de un documento XML, incluyendo los elementos, atributos y anidamientos permitidos. También cubre temas como DTD internas, externas y mixtas, así como el uso de entidades para reutilizar definiciones y referenciar contenido externo.
El documento habla sobre los lenguajes de definición de datos y describe las sentencias SQL más comunes para crear y modificar objetos de base de datos como tablas, columnas y restricciones. Explica cómo crear una base de datos, tabla, añadir columnas, agregar restricciones como claves primarias y foráneas, e incluye ejemplos de sentencias CREATE y ALTER TABLE.
Weka es un software libre desarrollado en la Universidad de Waikato en Nueva Zelanda para realizar tareas de minería de datos como clasificación, regresión, clustering y asociación. Está implementado en Java y contiene herramientas para preprocesamiento de datos y modelado. Weka se distribuye bajo licencia GPL y es una de las suites más utilizadas para minería de datos debido a su facilidad de uso y amplia colección de algoritmos.
Este documento compara las interfaces de usuario de Oracle 10g y MS SQL Server 2008. Resume las principales características y diferencias entre ambas interfaces, incluyendo el inicio de sesión, menús de herramientas, explorador de objetos, edición de tablas, manejo de errores, importación y exportación de datos, uso de la consola y cierre de sesión. Concluye que aunque Oracle ofrece una interfaz más amigable y fácil de usar, MS SQL también proporciona un conjunto de herramientas útiles y su interfaz es familiar para los
Este documento describe diferentes técnicas de mapeo en Hibernate/JPA como @Embedded, @Embeddable, modos de identidad como @Id, @GeneratedValue, @SequenceGenerator, modos de locking como @Version, herencia mediante @Inheritance, relaciones polimórficas, batch processing, servicios, transitividad (cascades), caching, validaciones con Hibernate Validator y Envers para auditoría. Explica recomendaciones sobre performance y también introduce conceptos como multi-tenancy.
El documento describe los elementos principales de la pantalla de Excel, incluyendo la barra de inicio rápido, la barra de título, botones de ventana, barras de herramientas, herramientas, columnas, filas, celda activa, asistente de funciones, hojas, barra de desplazamiento horizontal, zoom, barra de estado. La mayor parte del trabajo en Excel se realiza en una hoja de cálculo compuesta por filas y columnas, donde cada celda está identificada por una dirección particular formada por el nombre de la columna y la fila.
Este documento presenta una introducción a los tipos de datos, tablas, vistas y procedimientos almacenados en SQL Server. Explica los diferentes tipos de datos y sus categorías. Luego, describe cómo crear tablas, incluidas las llaves primarias y columnas nulas. También explica cómo crear vistas y los beneficios de su uso. Finalmente, detalla los procedimientos almacenados, incluidas sus propiedades y cómo mejoran el rendimiento de las aplicaciones.
Este documento presenta las tecnologías JSP, JSTL y XML para el desarrollo de aplicaciones web. Introduce hojas de estilo CSS para dar formato a páginas web, y explica cómo usar JSP y XML juntos para presentar y generar documentos XML. También cubre el uso de JSTL para desarrollar etiquetas personalizadas en JSP y una breve introducción a AJAX. El documento concluye con ejercicios prácticos y referencias sobre estas tecnologías.
Este documento presenta la unidad 7 sobre XML. Explica la estructura de los datos XML, incluyendo etiquetas y elementos. También describe los esquemas XML como DTD y XML Schema, que definen la sintaxis válida de los documentos. Por último, introduce lenguajes como XPath, XQuery y XSLT para consultar, transformar y almacenar datos XML.
XML permite compartir datos de forma segura y fiable entre aplicaciones y sistemas mediante el uso de etiquetas definidas por el usuario. XML define la estructura y el significado de los datos, permitiendo validar y procesar los datos de forma automática. XML es útil para el intercambio de información entre diferentes dominios y aplicaciones como química, matemáticas y documentación técnica.
El documento explica que XML es un lenguaje de marcado extensible que permite definir lenguajes de marcado para usos específicos. XML separa el contenido de la presentación y puede ser procesado por máquinas y humanos. Los documentos XML pueden validarse usando una definición de tipo de documento (DTD) que especifica los elementos y atributos permitidos.
Este documento describe las funcionalidades de Oracle para el lenguaje XML. Explica la historia de la relación entre XML y Oracle, desde la versión 8i hasta la 10g, incluyendo el soporte nativo para XML. También describe componentes como Oracle XML DB, Oracle XDK y hojas XSQL, que permiten almacenar, consultar y transformar datos XML en Oracle.
Este documento describe las tecnologías XML, incluyendo DTD, esquemas XML, parsing XML, XSLT y más. Explica qué es XML, sus ventajas, y cómo se pueden definir la estructura y semántica de los documentos XML. También cubre el uso de atributos, elementos, entidades y otros componentes de documentos XML.
Este documento describe las características básicas de XML. XML es un lenguaje de marcado extensible utilizado para almacenar y transportar datos estructurados. Debe ser barato, sencillo y extensible para crear, procesar y presentar documentos de manera compatible con HTML y SGML. Las tecnologías asociadas como XSLT, DTD y esquemas son las que realmente hacen posible la revolución de XML.
Presentación muy chula ApéndiceTecnologíaXML.pptprofesoralpe4
Este documento proporciona una introducción a la tecnología XML. Explica brevemente qué es XML, sus componentes básicos como elementos, atributos y etiquetas, y las herramientas para definir la estructura de documentos XML como DTDs y esquemas. También resume APIs comunes para procesar documentos XML como SAX y DOM.
Este documento resume los conceptos clave del lenguaje XML: su historia y objetivos, su relación con SGML, su utilidad para el intercambio de información semiestructurada, especialmente en el comercio electrónico, y sus características fundamentales como la estructura en elementos anidados y el uso de etiquetas, atributos y comentarios.
Este documento presenta un curso sobre XML. Explica los requisitos técnicos para usar XML en entornos Microsoft y Java. Luego describe los elementos clave del estándar XML como DOM, XSL y aplicaciones prácticas de XML. Finalmente, introduce conceptos básicos de XML como su definición, características y ejemplos de documentos XML.
XML es un lenguaje de marcado extensible que permite definir etiquetas propias para organizar la información de forma jerárquica. XML se utiliza comúnmente junto con otras tecnologías como DTD, XML Schema, CSS, XSL y APIs como SAX y DOM para validar, diseñar y procesar documentos XML. El documento explica las características y uso de XML, así como conceptos relacionados como su historia, estructura, sintaxis y ejemplos.
El documento describe XML y sus características. Explica que XML es un lenguaje de marcado extensible usado para almacenar y transportar datos, y que separa el contenido de la presentación. También describe los elementos necesarios para crear documentos XML bien formados como etiquetas anidadas correctamente, atributos entre comillas, y la importancia de seguir las reglas sintácticas de XML.
Este documento proporciona una introducción a XML. Explica la estructura básica de un documento XML, incluyendo el prólogo, elementos, atributos y entidades. También describe las definiciones de tipo de documento (DTDs), que definen los elementos y atributos permitidos en un documento XML y hacen que un documento sea válido de acuerdo con una DTD en particular. El documento contiene varios ejemplos ilustrativos de conceptos clave de XML.
Material de apoyo para el procesamiento de XML en C#
XML es un Lenguaje de marcado que proporciona un formato para describir datos estructurados.
En este documento se enseñan diversas técnicas útiles para procesar documentos en formato XML en la plataforma C#.
Este documento presenta tres lenguajes clave de la familia XML adoptados como estándares por el W3C: XPath, XSLT y XQuery. XPath permite seleccionar partes de un documento usando expresiones de ruta. XSLT es un lenguaje de transformación que convierte documentos XML a otros formatos. XQuery es un lenguaje de consulta para bases de datos XML que permite definir consultas complejas sobre colecciones de datos XML. También introduce conceptos como URIs, RDF y la Web Semántica.
Un DataSet es una vista relacional de datos que puede representarse en XML. Los esquemas XML definen la estructura de los datos XML. Un DataSet puede leer y escribir datos y esquemas XML, permitiendo el intercambio de datos con otras aplicaciones. También es posible crear una vista XML de un DataSet y manipular los datos de forma relacional o XML.
Este documento introduce XML y sus fundamentos. Explica que XML es un metalenguaje que permite definir lenguajes de marcado para usos específicos, a diferencia de HTML que es un lenguaje estándar para la web. Luego describe la estructura básica de un documento XML, incluyendo elementos, atributos, entidades predefinidas y más. Finalmente, introduce conceptos como documentos bien formados y validados, DTDs y esquemas XML.
Este documento introduce XML (eXtensible Markup Language), describiendo su estructura, documentos bien formados, elementos, atributos, DTDs y XSL. XML permite definir lenguajes de marcado personalizados para diferentes usos y separa contenido de presentación. El documento explica los fundamentos de XML y cómo crear documentos válidos de acuerdo a una DTD.
Este documento describe los requisitos técnicos y el contenido de un curso sobre XML. El curso cubre temas como las características y elementos de XML, el estándar DOM para acceder a datos XML, XSL para dar formato a documentos XML, y aplicaciones prácticas de XML en entornos Java y Microsoft. El curso proporciona conocimientos técnicos fundamentales sobre XML y su uso.
Presentación módulo Seguridad y Alta Disponibilidad curso 2018/2019Juan José Taboada León
Este documento presenta un módulo sobre Administración de Sistemas Informáticos en Red, Seguridad Informática y Alta Disponibilidad. El módulo cubre objetivos como adoptar prácticas de seguridad de la información, implantar mecanismos de seguridad activa, y técnicas de alta disponibilidad. Los contenidos incluyen principios de seguridad, seguridad pasiva y lógica, software antimalware, criptografía, seguridad en redes corporativas y perimetral. El documento también describe los
Este documento presenta un módulo de Seguridad Informática y Alta Disponibilidad. El módulo cubre objetivos como adoptar prácticas de seguridad de la información, implantar mecanismos de seguridad activa, técnicas de acceso remoto seguro, cortafuegos y servidores proxy. También incluye contenidos como seguridad de la información, mecanismos de seguridad, seguridad perimetral, cortafuegos y servidores proxy. El documento describe los criterios de evaluación como entrega de activ
Este documento explica las cookies y sesiones en PHP. Brevemente, las cookies son pequeños archivos de texto que almacenan información en el ordenador del usuario, mientras que las sesiones permiten mantener datos sobre un usuario a través de varias páginas web mediante un identificador único. Se describen funciones como setcookie(), session_start() y $_SESSION para crear, leer y manejar cookies y datos de sesión.
This document discusses files in PHP, including:
1) Using include() and require() functions to insert the contents of one file into another;
2) Functions for opening, reading, writing, deleting and getting info about files;
3) Compressing and transferring files with functions like gzopen(), mail(), and FTP functions.
Este documento presenta varias técnicas para validar formularios web utilizando PHP, incluyendo usar funciones para validar los datos, mostrar mensajes de error, y expresiones regulares. Se explica cómo estructurar el código PHP para validar los datos, procesar el formulario si es válido, o mostrar el formulario de nuevo con mensajes de error. También incluye ejemplos de cómo validar campos específicos como emails y contraseñas con expresiones regulares.
Este documento explica las funciones en PHP. Define una función como un conjunto de sentencias que se ejecutan al ser invocadas y pueden devolver un valor. Explica cómo definir funciones propias y cómo PHP incluye funciones predefinidas para cadenas, fechas y más. También cubre temas como parámetros, valores por defecto y parámetros por referencia.
Este documento proporciona información sobre la creación y uso de formularios en documentos web. Explica cómo definir un formulario HTML con las etiquetas <form> y </form> y los diferentes parámetros que se pueden incluir. También describe cómo recuperar los datos introducidos en el formulario utilizando PHP, incluyendo diferentes tipos de campos como texto, radio, checkbox, entre otros. Por último, ofrece consejos sobre la seguridad al enviar datos a través de formularios.
Este documento explica los conceptos básicos de los arrays en PHP, incluyendo arrays escalares y asociativos, operaciones comunes como crear, modificar y ordenar arrays, y usar bucles foreach para recorrer arrays. También cubre arrays bidimensionales y multidimensionales, así como ejemplos de código PHP para trabajar con diferentes tipos de arrays.
Este documento presenta las estructuras de control en PHP, incluyendo operadores, condicionales if/else, switch, y bucles while, do-while y for. Explica cada estructura de control con ejemplos detallados. También cubre temas como operadores aritméticos, lógicos, de asignación, comparación y precedencia de operadores.
Este documento explica conceptos básicos de PHP como sintaxis, variables, constantes y tipos de datos. Describe cómo insertar código PHP en páginas web, usar las funciones echo y print, definir constantes y variables, y determinar el tipo de datos de una variable. También cubre temas como comentarios, ámbito de variables, variables predefinidas y forzar tipos de datos. El objetivo es proporcionar una introducción general a la programación básica en PHP.
Este documento presenta el plan de estudios para el módulo de Implantación de Aplicaciones Web. El módulo cubrirá la preparación del entorno de desarrollo web, la generación de documentos web con lenguajes de scripting y acceso a bases de datos, la implantación y administración de gestores de contenidos, y la integración de aplicaciones de ofimática web. Los estudiantes serán evaluados a través de proyectos, actividades y exámenes prácticos.
Este documento presenta el plan de estudios y metodología para la asignatura de Tecnología de la Información y Comunicación del segundo curso de Bachillerato en el IES San Sebastián de Huelva. Se dividen los contenidos en cuatro bloques principales - Programación, Seguridad Informática, Diseño de Páginas Web y Herramientas de la Web Social - que serán evaluados trimestralmente. La metodología consiste en explicaciones del profesor, actividades individuales de los alumnos y evaluaciones teóricas y prácticas.
Trabajar con sistemas empresariales de gestión de información realizando tareas de importación,
integración, aseguramiento y extracción de la información.
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
Lecciones 11 Esc. Sabática. El conflicto inminente docx
U7 1 xslt-curso2017-18
1. JJTaboada León
IES San Sebastián, Departamento de Informática
LENGUAJE DE MARCASY SGI
Curso 2017/ 2018
www.docencia.taboadaleon.es
Unidad 7
7.1 XSLT y XPATH
2. Guíon del tema
¿Qué es XSLT?
Aplicación de las
transformaciones
Estructura y sintáxis
XSLT
Elemetos XSLT
XSLT con CSS
EJERCICIOS
Transformar documentos
XML con Notepad++ y
Dreamwaver
Prácticas con XML, XSLT,
HTML y CSS
3. ¿QUÉ ES XSLT?
XSLT (eXtensible Stylesheet Language –Transformations),
Lenguaje de hoja de estilo ampliable para transformaciones
Describe un lenguaje basado en XML para transformar documentos
XML a cualquier otro formato
XSLT es el lenguaje de hojas de estilo recomendado de XML.
XSLT es mucho más sofisticado que el CSS.
XSLT puede ser utilizado para transformar documentos XML en
HTML, antes de ser mostrados en un navegador.
4. Aplicación de las transformaciones
Utilizaremos XSLT para transformar documentos entre esquemas
XML que permitan su procesamiento por distintos sistemas
Utilizaremos XSLT para transformar documentos XML en HTML,
WML, o cualquier otro formato que facilite su presentación en la
pantalla de un ordenador o en impresora
La transformación de XML a HTML es el principal uso que se
hace de XSLT
WML(Wireless Markup Language)
lenguaje que se utiliza para construir las
páginas que aparecen en las pantallas de
los teléfonos móviles y los asistentes
personales digitales (PDA)
5. Aplicación de las transformaciones
No debemos confundir las
transformaciones XSLT con la
presentación de documentos XML con
CSS
Con XSLT, generaremos un documento
HTML a partir de un documento XML.
Se tratará de dos documentos“distintos”
Con CSS, el navegador recibe un
documento XML que formatea utilizando
las reglas CSS para presentarlo en pantalla
de forma que sea más fácilmente legible,
pero es el mismo documento
6. HERRAMIENTAS
Actualmente contamos con varias herramientas para realizar
transformaciones XSLT:
Saxon, desarrollado en Java por Michael Kay (un gurú de XSLT)
xt, diseñado por James Clark
Dreamweaver
XMLspy
En las prácticas usaremos Notepad++ con el complemento XMLtools y
Dreamweaver
7. Estructura de una hoja de estilo XSLT (I)
Una hoja de estilo XSLT es un documento XML. Debe estar bien
formado.
Las hojas de estilo se guardarán siempre en archivos
independientes con extensión .xsl
Deben comenzar con una declaración XML:
<?xml version="1.0“?>
El elemento raíz de la hoja de estilo XSLT es <xsl:stylesheet>.
Este elemento contendrá a todos los demás, y debe ir precedido
por el alias xsl correspondiente al espacio de nombres para
hojas de estilo XSLT.
8. Estructura de una hoja de estilo XSLT (II)
<?xml version="1.0" encoding="ISO-8859-1”?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
..........................
……………………
</xsl:stylesheet>
9. Estructura de una hoja de estilo XSLT (III)
Entre las marcas de inicio y de fin del elemento raíz xsl:stylesheet,
se escribirán las reglas de transformación que se llaman
plantillas
Cada regla se definirá mediante un elemento xsl:template (una
plantilla)
Se utiliza el atributo match para asociar una plantilla con un
elemento XML. El atributo match también se puede utilizar para
definir un modelo para todo el documento XML. El valor del
atributo match es una expresión de XPath (eje. match = "/"
define todo el documento).
La regla indica qué instancias de los elementos del documento
XML se van a transformar.
10. Estructura de una hoja de estilo XSLT (IV)
REGLAS DE TRANSFORMACIÓN
EJEMPLO:
<xsl:template match=”//nombre”>
<html>
<body>
<h2> <xsl:value-of select="." /> </h2>
</body>
</html>
</xsl:template>
La regla se aplicará a todas las instancias del elemento nombre. Esto se indica mediante el
atributo match que acompaña al elemento xsl:template.
Entre las etiquetas de inicio y de fin del elemento xsl:template se escribe la transformación
que se debe realizar...
es decir, qué texto y qué marcas se escribirán en el documento resultado de la
transformación, cada vez que se encuentre una instancia del elemento nombre en el
documento origen.
Con <xsl:value-of...>, se recupera y escribe en el documento resultado el contenido del
elemento que está siendo procesado.
árbol de origen al que se
aplica esta plantilla
salida
11. Asociar una hoja de estilo XSL a un documento
Debemos incluir, tras la declaración XML, la siguiente instrucción
de procesamiento:
<?xml-stylesheet type=”text/xsl” href=”hojaEstilo.xsl”?>
Ejemplo
<?xml version=”1.0”?>
<?xml-stylesheet type=”text/xsl”
href=”http:/www.anaya.es/docs/xml/ejemplo.xsl”?>
<documento>
<titulo>ProgramarASP</titulo>
<paginas>456</paginas>
<anno-pub>2001</anno-pub>
</documento>
12. Ejemplo de transformación XSLT (I)
Documento XML
<?xml version=“1.0” encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="prueba.xsl" ?>
<ciudades>
<ciudad>
<nombre>Madrid</nombre>
<habitantes>3500000</habitantes>
</ciudad>
<ciudad>
<nombre>Huelva</nombre>
<habitantes>150000</habitantes>
</ciudad>
<ciudad>
<nombre>Toledo</nombre>
<habitantes>50000</habitantes>
</ciudad>
</ciudades>
Documento XML
Referencia al
documento XSL
13. Ejemplo transformación XSLT (II)
Documento xsl
<?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>Ejemplo XSLT</title>
</head>
<body>
<h1> CIUDADES DE ESPAÑA </h1>
<xsl:apply-templates select=“//nombre" />
</body>
</html>
</xsl:template>
<xsl:template match="nombre">
<h3> <xsl:value-of select="." /> </h3>
</xsl:template>
</xsl:stylesheet>
Documento prueba.xsl
Queremos obtener los
nombres de las ciudades
14. Explicación: La regla “de inicio”
La regla <xsl:template match=“/”> se ejecuta cuando se encuentra el
elemento raíz del documento XML
Dentro de esta regla, podemos incluir llamadas a otras reglas definidas
en la hoja de estilo, mediante el elemento:
<xsl:apply-templates select=”…” />
El atributo select tomará como valor el nombre del elemento asociado
a la regla que queremos “disparar”
Esto nos ofrece un control real sobre el “orden” de ejecución de las
reglas
15. Resultado
El resultado de la transformación es el siguiente:
<html>
<head>
<title>Ejemplo XSLT</title>
</head>
<body>
<h1> CIUDADES DE ESPAÑA </h1>
<h3>Madrid</h3>
<h3>Málaga</h3>
<h3>Toledo</h3>
</body>
</html>
18. Actividades
1. Con Notepad++ escribir cada uno de los ejemplos anteriores y
hacer todas las pruebas que se os ocurran.
2. Con Notepad++, crear una primera hoja de estilo XSLT que, a
partir del documento XML tienda1.xml (este documento se encuentra
en adjunto), extraiga en un documento HTML los artículos de la
tienda
3. Formatear la lista de artículos para que se presente como una lista no
ordenada (sin numerar), de HTML
4. Cambiar la hoja de estilo XSLT para que los artículos se presenten en
una tabla con una única columna
5. Cambiar la hoja de estilo para que los artículos se presenten en una
tabla con dos columnas. En la primera de ellas se escribirá un texto
fijo:“ARTICULOS DE MITIENDA”
6. Aplicar esta última hoja de estilo al documentos XML
tiendecilla.xml(este documento se encuentra en adjunto).
19. El elemento <xsl:value-of...> (I)
En el elemento <xsl:value-of…> se puede indicar que se quiere
mostrar el valor del elemento que estamos procesando
También podemos indicar que queremos mostrar el valor de un
elemento hijo, o descendiente, del elemento que se está procesando
En el ejemplo anterior, podríamos utilizar xsl:value-of para mostrar en
el documento resultado de la transformación el artículo, la marca y el
modelo de cada producto.
Esto es posible porque en el atributo select podemos utilizar una
“expresión XPATH”
XPATH es un lenguaje que nos permite direccinarnos a las secciones
de un documento XML y obtener las partes de la información que
deseamos (nodo de contexto)
20. El elemento <xsl:value-of...> (II)
Por ejemplo, para mostrar el valor del elemento articulo, que es un
hijo del elemento producto, podríamos utilizar la siguiente regla:
<xsl:template match="//producto">
<xsl:value-of select="./articulo" />
</xsl:template>
El valor del atributo select se puede leer de la siguiente forma:“dame
el valor del elemento articulo que es hijo del elemento que estoy
procesando”. En este caso, cada uno de los elementos producto
Esto se indica mediante ./
Selección de nodos
21. Actividades
Utilizando el documento tienda1.xml, crear una hoja XSLT que
transforme el documento xml en un documento HTML con la
siguientes especificaciones:
El documento HTML deberá mostrar una tabla. La tabla contendrá una
fila para cada producto.
Las filas tendrán tres celdas, en la que aparecerá el código, el artículo y la
cantidad.
22. Resumen
En las reglas XSLT, entre sus marcas de inicio y de fin, se puede
incluir:
Texto que se escribirá “tal cual” en el documento resultado de la
transformación.
Marcas HTML o XML que se añadiran al documento resultado de
la transformación.
Elementos reservados de la especificación XSLT que realizarán
una acción como recuperar el valor de un elemento, ordenar los
resultados, llamar a otras reglas de la hoja de estilo, etc (llamadas
expresiones XPATH).
23. Procesamiento de nodos por lotes
<xsl:for-each>
El elemento <xsl:for-
each> permite hacer un
bucle en XSLT
se puede utilizar para
seleccionar todos los
elementos XML del nodo
actual
Actividad
Aplicarlo en tiendecilla
<?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>
<body>
<h2>CIUDADES DE ESPAÑA</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Ciudades</th>
<th>Habitantes</th>
</tr>
<xsl:for-each select=“ciudades/ciudad">
<tr>
<td><xsl:value-of select=“nombre"/></td>
<td><xsl:value-of
select=“habitantes"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
24. Orden de procesamiento
Las reglas se van activando y ejecutando a medida que se recorre el
documento origen que se quiere transformar.
De esta forma, las reglas se ejecutan en el orden en el que se van
encontrando los elementos en el documento.
Este comportamiento por defecto puede cambiarse en las hojas de
estilo XSLT, a diferencia de lo que sucedía en las hojas de estilo CSS
Esto permite “reordenar” los contenidos del documento XML, de
una forma distinta a como están ordenadas en el documento XML
inicial
25. Orden de procesamiento
Para ordenar los contenidos, se utiliza el elemento xsl:sort
xsl:sort es un elemento hijo de xsl:apply-templates
Acepta dos atributos:
select – que toma como valor el nombre del elemento que se va a utilizar como
criterio de ordenación y
order – que indica si se debe utilizar un orden ascendente o descendente.
<xsl:apply-templates select="//ciudad">
<xsl:sort select="ciudad" order="descending" />
</xsl:apply-templates>
ACTIVIDADES
1. Modificar la hoja xsl del último ejercicio (salida en tres columnas) para que los
artículos se ordenen en orden descendente.
2. Aplicar la hoja de estilo XSL a tiendecilla, pero ordenado por cantidad.(especificar
data-type)
26. Leer y obtener el valor de atributos en XSLT
En XSLT podemos “filtrar” o indicar qué instancias de un elemento queremos
procesar, tomando como criterio de selección el valor de los atributos que acompañan
a los elementos
Para hacer esto, en un elemento xsl:value-of, podemos recuperar el valor de un
atributo mediante la expresión @nombreAtributo , por ejemplo:
ACTIVIDADES: Diseñar una hoja de estilo para tiendecilla.xml que presente los datos en una
tabla donde aparezcan el árticulo, la cantidad y el precio junto con la moneda de cada producto.
<libro genero=“novela”>
<autor>Deepak Chopra</autor>
<titulo>El sendero del Mago</titulo>
<isbn>950-15-1727</isbn>
<editorial>Harmany Book</editorial>
<sumario>... nos muestra cómo debemos ... Por medio de
historias como </sumario>
<precio moneda=“euros">50.00</precio>
</libro>
<xsl:template match=“libro">
<tr>
<td><xsl:value-of select=“@genero" /></td>
<td><xsl:value-of select=“./precio/@moneda" /></td>
/tr>
</xsl:template>
27. Elemento xsl:if
El elemento <xsl:if> contiene una plantilla que se aplicará
sólo si la condición especificada es verdadera.
SINTAXIS
<xsl:if test="expresion">
<!– Contenido de template -->
</xsl:if>
OPERADORES XSL
Igualdad (=) =
Desiguldad (≠) !=
Menor que (<) <
Mayor que (>) >
EJEMPLO
<xsl:for-each select="//ciudad">
<xsl:if test="habitantes > 100000">
<h3> <xsl:value-of select="./nombre" /> </h3>
<xsl:value-of select="./habitantes" />
</xsl:if>
</xsl:for-each>
28. Elemento xsl:choose
El elemento <xsl:choose> se utiliza en conjunción con
<xsl:when> y <xsl:otherwise> para expresar múltiples
pruebas condicionales.
SINTAXIS
<xsl:choose>
<xsl:when test="expression">
... Hacer algo...
</xsl:when>
...
<xsl:otherwise>
... Hacer algo ....
</xsl:otherwise>
</xsl:choose>
30. Actividades
1. Añadir a tiendecilla.xml dos productos nuevos. Sus
precios serán 100 € y 350 € respectivamente.
2. Diseñar una hoja de estilos xsl para que los artículos con
precio menores o iguales que 100 € aparezcan en color
verde, los artículos con precios >100 € y < 1000 € de
color azul y el resto rojo.
31. RESUMEN ELEMENTOS XSLT (1)
xsl:apply-imports Invoca una regla de plantilla reemplazada.
xsl:apply-templates Dirige el procesador XSLT para que busque la plantilla adecuada que se debe aplicar, según el tipo
y el contexto del nodo seleccionado.
xsl:attribute Crea un nodo de atributo y lo asocia a un elemento resultante.
xsl:attribute-set Define un conjunto de atributos con nombre.
xsl:call-template Invoca una plantilla por nombre.
xsl:choose Proporciona múltiples pruebas condicionales junto con los
elementos <xsl:otherwise> y <xsl:when>.
xsl:comment Genera un comentario en el resultado.
xsl:copy Copia el nodo actual del origen al resultado.
xsl:copy-of Inserta subárboles y fragmentos del árbol de resultados en el árbol de resultados.
xsl:decimal-format Declara un formato-digital, que controla la interpretación de un modelo de formato utilizado por
la función format-number.
xsl:element Crea un elemento con el nombre especificado en el resultado.
xsl:fallback Llama al contenido de la plantilla que puede proporcionar un sustituto razonable al
comportamiento del nuevo elemento cuando se encuentre.
32. RESUMEN ELEMENTOS XSLT (2)
xsl:for-each Aplica una plantilla repetidamente, aplicándola a su vez en cada nodo de un conjunto.
xsl:if Permite obtener fragmentos de plantillas condicionales simples.
xsl:import Importa otro archivo XSLT.
xsl:include Incluye otro archivo XSLT.
xsl:key Declara una clave para utilizar con la función key() en expresiones de lenguaje de ruta
XML (XPath).
xsl:message Envía un mensaje de texto al búfer del mensaje o al cuadro de diálogo del mensaje.
xsl:namespace-alias Sustituye el prefijo relacionado con un espacio de nombres dado por otro prefijo.
xsl:number Inserta un número con formato en el árbol de resultados.
xsl:otherwise Proporciona múltiples pruebas condicionales junto con los
elementos <xsl:choose> y <xsl:when>.
xsl:output Especifica las opciones que se deben utilizar a la hora de serializar el árbol de resultados.
xsl:param Declara un parámetro con nombre que se puede utilizar dentro de un
elemento <xsl:stylesheet> o un elemento <xsl:template>. Permite especificar un valor
predeterminado.
xsl:preserve-space Conserva los espacios en blanco en un documento.
xsl:processing-instruction Genera una instrucción de proceso en el resultado.
33. RESUMEN ELEMENTOS XSLT (3)
msxsl:script* Define variables y funciones globales para extensiones de secuencias de comandos.
xsl:sort Especifica los criterios de ordenación para las listas de nodos seleccionadas por <xsl:for-
each> o <xsl:apply-templates>.
xsl:strip-space Elimina espacios en blanco en un documento.
xsl:stylesheet Especifica el elemento de documento en un archivo XSLT. El elemento de documento contiene
otros elementos XSLT.
xsl:template Define una plantilla reutilizable para generar los resultados deseados para los nodos de un tipo
y contexto en particular.
xsl:text Genera texto en el resultado.
xsl:transform Lleva a cabo la misma función que <xsl:stylesheet>.
xsl:value-of Inserta el valor del nodo seleccionado como texto.
xsl:variable Especifica un valor enlazado de una expresión.
xsl:when Proporciona múltiples pruebas condicionales junto con los
elementos <xsl:choose> y <xsl:otherwise>.
xsl:with-param Pasa un parámetro a una plantilla.
34. Resumen de funciones XPATH
Existe una gran cantidad de funciones que se pueden usar en
las expresiones XPATH
Tipos:
Funciones de nodo name(), node(), text()…
Funciones de posiciónposition(), last(), count(), …
Funciones numéricas number(), sum(),…
Funciones booleanasboolean(), not(), true(), false()
Funcones de cadenastring(), string-length(), contains(), …
35. Uso de XSLT en Dreamwaver
Dreamweaver proporciona métodos para crear páginas XSLT que admitan
transformaciones XSL en el lado del servidor y en el lado del cliente
36. Crear una página XSL
Se pueden crear páginas XSL o fragmentos (sin html) que
permitan mostrar datos XML en páginasWeb.
Para crear una página XSL:
1. Configure un sitio de Dreamweaver.
2. SeleccioneArchivo > Nuevo.
3. En la ficha General del cuadro de diálogo Nuevo documento, seleccione Página básica
en la columna Categoría y, después, realice una de las siguientes opciones:
1. Seleccione XSLT (página completa) en la columna Página básica para crear una
página XSLT completa.
2. Seleccione XSLT (fragmento) en la columna Página básica para crear un fragmento
de XSLT.
4. Haga clic en Crear.Aparece el cuadro de diálogo Buscar origen XML para adjuntar una
fuente de datos XML.
5. SeleccioneAdjuntar un archivo local en mi equipo o en la red de área local
6. Guarde la nueva página (Archivo > Guardar) con la extensión .xsl o .xslt (.xsl
es la extensión predeterminada).
37. Visualización de datos XML en páginas XSL
Para mostrar los datos XML:
1. Abra una página XSL con una fuente de datos XML
adjunta.
2. (Opcional) Seleccione Insertar >Tabla para añadir una
tabla a la página.
3. En la mayoría de los casos, conviene utilizar el objeto
XSLT Repetir región para mostrar elementos XML
repetidos en una página. Si éste fuera el caso, puede
resultar conveniente crear una tabla de una sola fila con
una o varias columnas, o bien una tabla de dos filas si
desea incluir un encabezado de tabla.
4. En el panelVinculaciones, seleccione un elemento XML
y arrástrelo hasta el lugar de la página en el que desea
insertar los datos.
5. Obtenga una vista previa de su trabajo en un navegador
(Archivo >Vista previa en el navegador)
38. XSLT Y CSS
Podemos utiliza una hoja de estilos CSS en nuestra transformación del
documento XML, para presentar su contenido.
En nuestro documento xsl, cargaremos la hoja de CSS mediante:
…….
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-
8859-1"/>
<title>Untitled Document</title>
<link href="simple.css" rel="stylesheet" type="text/css" />
</head>
<body>
……..
39. Actividades
Utilizando Dreamwaver crear un documento XSL para
tiendecilla.xml que genere un documento HTML donde
aparezca en una tabla todos los producto de la misma
indicando el código, artículo, marca y modelo, ordenados
por marca.
Añadir una hoja de estilo CSS para que dicho documento
HTML presente la mejor apariencia.
40. Conversión de páginas HTML en páginas XSLT
Abra la página HTML que desea convertir.
SeleccioneArchivo > Convertir > XSLT 1.0.
Se abre una copia de la página en la ventana de documento con
extensión xsl
Una vez convertida podemos vincular un documento xml:
Para ello seleccionarVentana/vinculaciones
Ya podemos añadir datos xml a nuestra página XSL
Actividad: Crear una página html, convertirla en xsl y mostrar datos de
tiendecilla.xml en la misma mediante una tabla.
41. Actividad I: xml-xsl-css
Crear un fichero XML que almacene datos sobre drones industriales.
Debe almacenar los siguientes datos:
Modelo del dron y como atributo el tipo (Terrestre o aéreo).
Método de vuelo: Control mediante emisora/control por tablet-smartphone
Vídeo /fotografía
Dimensiones. Como atributo tendrá el peso
Características (conectividad,potencia de la batería, autonomía, alcance, sistemas operativos)
Imagen del dron si es posible (nombre de un fichero .gif . El fichero debe estar almacenado en mismo
directorio o carpeta que el fichero XML)
Precio
Comentarios
Debe almacenar al menos 10 modelos de drones.
Crear un documento XSL llamado dron1.xsl que muestre una tabla con todos los datos incluso la
imagen.
Crear un documento XSL llamado dron2.xsl que muestre una tabla con el modelo, dimensiones y
precio, resaltando con color verde los modelos aéreos y en rojo los modelos terrestre.
Crear un documento XSL llamado dron3.xsl junto con una hoja de estilos dron.css que muestre
una tabla con sólo aquellos drones con autonomía de vuelo superior a 20 minutos.
42. Unidad 7
7.1 XSLT y XPATH
Fin de la presentación
¡Gracias!
www.docencia.taboadaleon.es