CI-2413 Desarrollo de Aplicaciones para Internet

Slides:



Advertisements
Presentaciones similares
CI-2413 Examen. Pregunta 1 Respuesta 1 - a n La meta principal de todo sitio es maximizar el número de visitas al sitio. Esto debe ser considerado en.
Advertisements

Juan Carlos Alonso Tecnet Consultores
2000.Nov.17 Introducción a XML Erich Bühler
Diseño de Bases de Datos
Desarrollo sobre XBRL, un paso más allá
Introducción a XML – XBRL
Compiladores e intérpretes
UNIX COMP 240.
Resource Description Framework CI-2413 Desarrollo de Aplicaciones para Internet.
XPath Versión: 1.0 Introducción:
Leer y escribir datos XML
XML XQuery.
La web semántica y su impacto en la recuperación de información
XML y Servicios Web David Salgado MVP C#
Curso: XML, de los datos a la presentación CAPTIVA ·
Gestionar y organizar los elementos del correo electrónico
INTRODUCCION A CSS.
DOM ( Document Object Model) Prof. Franklin Cedeño.
Conceptos Generales XML.
Pedro Pastor (Universitat d'Alacant)Curso XSL1 Curso de XSL Sistema para la visualización de documentos XML.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
HTML Formato al texto.
Traducción dirigida por la Sintaxis
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
Introducción a la computadora
ANALISIS SINTACTICO El análisis gramatical es la tarea de determinar la sintaxis, o estructura, de un programa. Por esta razón también se le conoce como.
Enriquecimiento de ERDs con información lingüística haciendo uso de XSLTs Proyectando Silvia Nieto Directores Germán Bordel Mikel Peñagarikano.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XSLT.
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.
Facultad I · Prof. Dr. Volkert Brosda 1 XQuery una herramienta para trabajar con XML Volkert Brosda.
Antecedentes. El XML (eXtensible Markup Language) es un metalenguaje, es decir un lenguaje para construir otros lenguajes con un propósito específico.
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.
Empezar a trabajar con XML J.M. Morales-del-Castillo Título.
Definition Type Document (DTD)
Sistemas de marcado.
Lenguaje de Marcado.
 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.
Hyper Text Markup Language Área de Programación y Metodologías de Desarrollo de Software Departamento de Informática Universidad Nacional de San Luis.
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.
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.
CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS 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.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
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.
XML (Extensible Markup Language) Kostadin Koruchev Es necesario utilizar el soporte que acompaña estos apuntes.
X S L T Julio Pacheco.
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.
Programación de Sistemas FEI – 2008
Servicio de sindicación
Gabriel Montañés León. RSS es el acrónimo de Really Simple Sindication (Sindicación Realmente Simple). Es un formato basado en el lenguaje XML que permite.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3.
Jorge De Nova Segundo. En programación, un espacio de nombres, es un conjunto de nombres en el cual todos los nombres son únicos. La estructura del sistema.
¿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.
METADATOS Definicion: «datos sobre datos», «informaciones sobre datos», «datos sobre informaciones» e «informaciones sobre informaciones».
HTML.
Servicio de sindicación Tema 8 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD VALLE DEL MOMBOY CARVAJAL EDO. TRUJILLO ENERO 2014.
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.
GML Geography Markup Language
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.
Lenguaje XHTML Raquel Gil IES Gonzalo Nazareno Lenguaje XHTML.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN Bloque XML: UD4: espacios de nombres.
Transcripción de la presentación:

CI-2413 Desarrollo de Aplicaciones para Internet XML / XSL CI-2413 Desarrollo de Aplicaciones para Internet

Espacios de nombre XML Los espacios de nombres de XML se han creado para tener la posibilidad de utilizar varios elementos con el mismo nombre dentro del mismo documento. Este sistema permite adjuntar un URL al nombre de un elemento para proporcionar al procesador de XML la posibilidad de relacionar los diferentes elementos con la fuente correcta. Esto funciona tanto con nombres de elemento como con nombres de atributo, por lo que un atributo font utilizado dentro de un documento con formato estándar de XML o un font utilizado con la notación de MathML se pueden interpretar por separado aplicando las reglas de hojas de estilo correctas.

Espacios de nombre XML Notación: V.G.: <nombre_elemento xmlns:prefijo=“url_de_espacio_de_nombres”> V.G.: <MATH xmlns:mm=”http://www.w3.org/TR/REC-MathML”>

XSL XSL está separado en dos: transformaciones y formato. El vocabulario para transformaciones y el otro para entregar el contenido de documentos se denominan, respectivamente, XSLT y XSL. El que aún se denomina de forma oficial como XSL se conoce comúnmente como XSL-FO.

Transformaciones XSL Muchas veces el contenido de un documento XML necesita asumir otra forma para resultar más útil. El estándar más popular para llevar a cabo modificaciones al formato del contenido basado en XML, es el lenguaje de transformaciones de hojas de estilo extensible (XSLT, eXtensible Stylesheet Language Transformations). XSLT se utiliza en conjunción con XPath para localizar fragmentos específicos de los documentos.

Conceptos de XSLT Árbol fuente y árbol resultado Considere el ejemplo realizado en el laboratorio. El documento XML puede ser visto como el árbol fuente y el árbol resultado sería el documento HTML generado después de aplicar las transformaciones XSLT.

Conceptos de XSLT Nodos y tipos de nodos. Un nodo equivale a un componente lógico discreto del documento XML (nodos del árbol). Tipos: Nodo raíz (root). Nodos elemento (element). Nodos atributo (attribute). Nodos texto (text). Nodos PI (processing instruction). Nodos comentario (comment). Nodos espacio de nombres (namespaces).

Conceptos de XLST Los siete tipos de nodos anteriores comprenden todo lo que puede aparecer dentro de un documento XML. Dado un árbol fuente, una vez localizado un nodo, con XSLT es posible transferirlo sin modificar a un nodo del árbol resultado, transferirlo con modificaciones o no transferirlo. Pero, ¿cómo se encuentra un nodo? Se utilizan expresiones XPath.

XPath XPath NO es un vocabulario XML, sino que define un mecanismo para la utilización de cadenas de texto con formato especial. Una expresión completa de XPath se codifica como un trayecto de búsqueda, que se compone de uno o varios pasos de búsqueda delimitados. V.G. (laboratorio): /productDB/product/price

XPath Contexto A medida que un procesador compatible con XPath avanza a lo largo de un trayecto de búsqueda, cada paso de búsqueda se considera en el contexto de los precedentes. V.G.: En el laboratorio cuando utilizamos la expresión XPath “../version” se debió porque nos encontrábamos en el nodo contexto “name”.

XPath Sintaxis de un paso de búsqueda eje::comprobación_de_nodo[predicado]

XPath El eje preceding self preceding-sibling attribute following child parent descendant descendant-or-self ancestor ancestor-or-self preceding preceding-sibling following following-sibling namespace

XPath Formas abreviadas para ejes . = self::node() .. = parent::node() @ = attribute::comprobación_de_nodo @comprobación_de_nodo // = descendant-or-self::node()

XPath Comprobación de nodo Tipo de nodo Nombre PI específica node(), text(),comment() o processing-instruction() Nombre Es la comprobación de nodo más frecuente. parent::version parent::* PI específica descendant::processing-instruction(“for-each”)

XPath El predicado nodo operador valor operador V.G. =, >, <, >=, <=, != V.G. product[version = “1.0”] Comprobación de la existencia de un nodo product[price] price[@currency != “”]

XPath Valores de nodo Funciones de XPath Node-set String Numérico Booleano Funciones de XPath Para cada uno de los tipos de nodo anteriores hay funciones. (Investigar)

Transformaciones de XML con XSLT La siguiente es la sintaxis general de la etiqueta de comienzo del elemento xsl:stylesheet: <xsl:stylesheet version=“número” xmlns:xsl=“http://www.w3.org/1999/XSL/Transform” [otras declaraciones de espacios de nombres] id=“id” extension-element-prefixes=“prefijos” exclude-result-prefixes=“prefijos”>

Transformaciones de XML con XSLT Transformación a HTML: <xsl:stylesheet version="1.0“ xmlns:xsl="http://www.w3.org/1999/XSL/Transform“ xmlns="http://www.w3.org/TR/REC-html40">

Transformaciones de XML con XSLT Investigar todos los elementos xsl:* Examen corto sobre XSL durante la próxima lección teórica.