Transformación documentos XML. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Transformación documentos XML. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo"

Transcripción

1 Transformación documentos XML Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo

2 Hojas de estilos para XML Antecedentes SGML tenía DSSSL (Document Style Semantics and Specification Language) Para XML se optó por crear XSL (XML Stylesheet Language) Posteriormente se dividió en 3 partes: XSLT: Transformación de documentos XML XPath: Especificar caminos y expresiones XML XSL-FO: Objetos de formateo

3 XSLT Lenguaje de plantillas Recorre el árbol recursivamente encajando plantillas Version 1.0 (1999) Versión más popular Incluido en navegadores Versión 2.0 (2007) Basada en Xpath 2.0 Facilidades para agrupación y tipos de datos Creación de funciones Múltiples documentos de salida Problema: No soportada en navegadores ni en algunos sistemas Versión 3.0 (en desarrollo)

4 Estructura básica de XSLT Espacio de nombres Elemento raíz: stylesheet Aunque no se definan plantillas, se recorre el árbol, mostrando elementos por defecto Ejemplo: Hoja de estilos vacía: <xsl:stylesheet version="1.0" vacia.xsl xmlns:xsl=" <!-- plantillas --> </xsl:stylesheet> xsltproc vacia.xsl documento.xml

5 Ejemplo de generación de HTML <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h1>pedido</h1> <xsl:apply-templates /> </body> </html> <p><xsl:value-of select="nombre" /></p> </xsl:stylesheet> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> <html> <body> <h1>pedido</h1> <p>grapadora</p> <p>rotulador</p> </body> </html>

6 Lenguaje XSLT Lenguaje declarativo basado en plantillas: templates Varias plantillas predefinidas: recorren el árbol mostrando los elementos Una transformación se basa en declarar nuevas plantillas

7 Encaje de plantillas El atributo match de una plantilla es una expresión XPath Funcionamiento: El procesador recorre el árbol Si encuentra una plantilla que encaja con el nodo actual Mete los elementos que hay dentro de la plantilla en la salida <xsl:template match="/"> <html> <body> <h1>pedido</h1> </body> </html>

8 Aplicando plantillas apply-templates indica al procesador que continúe aplicando plantillas Por defecto, continúa recursivamente a partir del nodo actual Mediante el atributo select se pueden otras partes del árbol El atributo select toma una expresión XPath <xsl:template match="/"> <html> <body> <h1>pedido</h1> <xsl:apply-templates /> </body> </html> <xsl:template match="/"> <html> <body> <h1>pedido</h1> <xsl:apply-templates select= //producto[2] /> </body> </html>

9 Obteniendo valores value-of permite obtener un valor El valor a obtener se indica mediante el atributo select Admite cualquier una expresión XPath <p> <xsl:value-of select="nombre" /> </p> <p> <xsl:value-of select="nombre" />, <xsl:value-of select="@codigo" /> </p>

10 Asociar XSLT a XML En un documento XML se puede incluir: <?xml-stylesheet type="text/xsl" href="documento.xsl"?> Transforma el documento "al vuelo" en el navegador NOTA: Chrome no realiza la transformación en ficheros locales por motivos de seguridad

11 Modos de recorrido Mediante el atributo mode se pueden indicar diferentes modos de recorrido Útil para generar tablas de contenido <xsl:template match="/"> <html> <body> <h1>pedido</h1> <p>productos: <xsl:apply-templates mode="nombres" /> </p> <h2>detalle</h2> <xsl:apply-templates /> </body> </html> <xsl:template match="producto" mode="nombres"> <xsl:value-of select="nombre" /> <p><xsl:value-of select="nombre" />, <xsl:value-of />, <xsl:value-of select="cantidad" /> </p>

12 Plantillas predefinidas Las plantillas predefinidas recorren el árbol y muestran el texto y ignorando el resto Nodos de texto y atributos: los muestra <xsl:template <xsl:value-of select="." /> Elementos y nodo raíz: Continúa recorrido recursivo <xsl:template match="* /"> <xsl:value-of apply-templates /> Comentarios e instrucciones de procesamiento: los ignora <xsl:template match="processing-instruction() /> comment()"

13 Árbol de resultado XSLT va generando un árbol de resultado Se incluyen todos los elementos de un espacio de nombres distinto al de XSLT Se añaden las declaraciones de espacios de nombres correspondientes Se puede controlar el proceso mediante: exclude-result-prefixes: namespace-alias extension-element-prefixes xsl:output permite indicar el tipo de salida method puede ser "xml", "html", "text" encoding indica el tipo de codificación

14 Transformar XML a XML <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="xml" /> <xsl:template match="/"> <codigos> <xsl:apply-templates /> </codigos> <codigo> <xsl:value-of select="@codigo" /> </codigo> </xsl:stylesheet> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> <codigos> <codigo>g23</codigo> <codigo>r15</codigo> </codigos>

15 Transformar XML a Texto (CSV) <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="text" /> <xsl:value-of select="@codigo" />,<xsl:value-of select="nombre" />,<xsl:value-of select="cantidad" /> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> </xsl:stylesheet> G23,Grapadora,20 R15,Rotulador,10

16 De XML a Gráficos vectoriales (SVG) <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:svg=" <xsl:template match="/"> <svg:svg><xsl:apply-templates /></svg:svg> <svg:text y="{position()*20}" x="10" font-size="20"> <xsl:value-of select="nombre" /> </svg:text> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> <svg:rect y="{position()*20-10}" x="100" width="{cantidad * 10}" height="10" fill="blue"/> </xsl:stylesheet>

17 De XML a PDF (a través de FO) <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:fo=" <xsl:template match="/"> <fo:root><fo:layout-master-set> <fo:simple-page-master master-name="maestro"> <fo:region-body margin="2cm"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="maestro"> <fo:flow flow-name="xsl-region-body"> <xsl:apply-templates /> </fo:flow> </fo:page-sequence> </fo:root> <fo:block><xsl:value-of select="nombre" /></fo:block> </xsl:stylesheet> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> Grapadora Rotulador Requiere procesador de XSL-FO

18 Creación de elementos 2 formas Inclusión literal <p> <xsl:value-of select="nombre" /> </p> Mediante xsl:element <xsl:element name="p"> <xsl:value-of select="nombre" /> </xsl:element> <p> Grapadora</p>

19 Creación de atributos 2 formas Mediante { } <p id="{@codigo}"> <xsl:value-of select="nombre" /> </p> Mediante xsl:element <p> <xsl:attribute name="id"> <xsl:value-of select="@codigo" /> </xsl:attribute> <xsl:value-of select="nombre" /> </p> <p id="g23">grapadora</p>

20 Creación de texto Mediante xsl:text <p> <xsl:value-of select="nombre" /> <xsl:text> </xsl:text> <xsl:value-of select="cantidad" /> </p> <p> Grapadora 20 </p>

21 Creación de comentarios Mediante xsl:comment <xsl:comment> Identificador: <xsl:value-of /> </xsl:comment> <p> <xsl:value-of select="nombre" /> </p> <!-- Identificador: G23 --> <p> Grapadora </p>

22 Creación de Instrucciones de procesamiento Mediante xsl:processing-instruction <xsl:processing-instruction name="prod"> <xsl:value-of /> </xsl:processing-instruction> <p> <xsl:value-of select="nombre" /> </p> <?PROD G23> <p> Grapadora </p>

23 Copiar contenido 2 formas xsl:copy: copia un nodo xsl:copy-of: copia un fragmento del árbol <item> <xsl:copy-of select="." /> </item> <item> </item>

24 Condicional: if Mediante xsl:if se pueden indicar condiciones <p> <xsl:value-of select="nombre" />. <xsl:if test="cantidad > 15"> Superior a 15 </xsl:if> </p> <p> Grapadora. Superior a 15 </p>

25 Condicional: choose xsl:choose permite definir varias condiciones <p> <xsl:value-of select="nombre" />. <xsl:choose> <xsl:when test="cantidad > 15"> Superior a 15 </xsl:when> <xsl:when test="cantidad >= 1"> Entre 1 y 15 </xsl:when> <xsl:otherwise> Cantidad incorrecta </xsl:otherwise> </xsl:choose> </p> <p> Grapadora. Superior a 15 </p>

26 Repetición: for-each xsl:for-each repite el procesamiento sobre un conjunto <xsl:template match="/"> <codigos> <xsl:for-each select="//producto"> <codigo> <xsl:value-of /> </codigo> </xsl:for-each> </codigos> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> <codigos> <codigo>g23</codigo> <codigo>r15</codigo> </codigos>

27 Variables Mediante xsl:variable pueden declararse variables Se accede mediante $vble Los valores de las variables no pueden modificarse XSLT = Lenguaje declarativo <pedido fecha="3/2/2011"> <xsl:template match="/"> <xsl:variable name="total" select="sum(//cantidad)" /> <pedido> <xsl:for-each select="//producto"> <producto codigo="r15"> <producto> <nombre>rotulador</nombre> <xsl:value-of select="@codigo" />. <cantidad>10</cantidad> <xsl:value-of select="cantidad" /> de <xsl:value-of select="$total" />. </pedido> </xsl:for-each> <pedido> </pedido> <producto>g de 30 <producto>r de 30 </xsl:stylesheet> </pedido>

28 Parámetros Se declaran con xsl:param Toman valores por defecto que pueden alterarse en la invocación Similares a las variables <xsl:param name="ponertotal">si</xsl:param> <xsl:template match="/"> <xsl:if test="$ponertotal = 'SI'"> Total = <xsl:value-of select='sum(//cantidad)' /> </xsl:if> continuar procesando <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> Total = 30 continuar procesando

29 Plantillas con nombre Similares a funciones que pueden ser invocadas <xsl:template match="/"> <xsl:call-template name="suma"> <xsl:with-param name="a" select="2" /> <xsl:with-param name="b" select="3" /> </xsl:call-template> cualquier documento XML <xsl:template name="suma"> <xsl:param name="a" /> <xsl:param name="b" /> <xsl:value-of select="$a + $b" /> 5

30 Recursividad Es posible realizar invocaciones recursivas XSLT = lenguaje Turing completo <xsl:template name="factorial"> <xsl:param name="n" /> <xsl:choose> <xsl:when test="$n = 0">1</xsl:when> <xsl:otherwise> <xsl:variable name="f"> <xsl:call-template name="factorial"> <xsl:with-param name="n" select="$n - 1" /> </xsl:call-template> </xsl:variable> <xsl:value-of select="$n * $f" /> </xsl:otherwise> </xsl:choose> En otro lenguaje sería: def factorial(n) if n == 0 1 else f = factorial (n-1) n * f end end

31 Ordenación xsl:sort permite ordenar los resultados <xsl:template match="/"> <codigos> <xsl:for-each select="//producto"> <xsl:sort data-type="number" select="cantidad" order="ascending" /> <codigo> <xsl:value-of /> </codigo> </xsl:for-each> </codigos> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> <codigos> <codigo>r15</codigo> <codigo>g23</codigo> </codigos>

32 Numeración automática xsl:number permite insertar numeración automática Es posible modificar el formato del número <pedido fecha="3/2/2011"> <xsl:template match="/"> <codigos> <xsl:for-each select="//producto"> <codigo> <producto codigo="r15"> <xsl:number />.- <nombre>rotulador</nombre> <xsl:value-of select="nombre" /> <cantidad>10</cantidad> </codigo> </xsl:for-each> </pedido> </codigos> <codigos> <codigo>1.-grapadora</codigo> <codigo>2.-rotulador</codigo> </codigos>

33 Acceso a otros documentos La función document permite acceder a otros documentos XML <xsl:template match="/"> <xsl:for-each select="//producto"> <xsl:variable name="cod" select="@codigo" /> <xsl:value-of select="nombre" />, <xsl:value-of select="document('precios.xml')//producto[@codigo = $cod]/@precio" /> </xsl:for-each> <pedido fecha="3/2/2011"> <producto codigo="r15"> <nombre>rotulador</nombre> <cantidad>10</cantidad> </pedido> <precios> <producto codigo="r15" precio="6" /> <producto codigo="g23" precio="15" /> <producto codigo="s56" precio="26" /> </precios> <codigos> <codigo>g23, 15</codigo> <codigo>r15, 6</codigo> </codigos> precios.xml

34 Valoración de XSLT Es un lenguaje de programación Turing-completo Lenguaje declarativo (sin asignación destructiva) 4 tipos de datos (enteros, booleanos, strings y conjuntos de nodos Sin chequeo estático de tipos Seguridad? Eficiencia? (no son objetivos de diseño) XSLT 2.0 pretende incluir tipos de datos de XML Schema Flexible: La sintaxis de XPath se adapta a posibles cambios en la estructura. No se valida el documento Bueno para hacer tareas sencillas rápidamente Empotrado en navegadores Los programas XSLT son documentos XML La sintaxis es poco amigable para el programador Necesidad de buenas herramientas de autor

XSL: extensible Style Language. Anabel Fraga

XSL: extensible Style Language. Anabel Fraga XSL: extensible Style Language Anabel Fraga 1 Tabla de Contenidos La Familia XML Presentación en XML XSL XSLT Elementos XSL-FO Referencias 2 3 La Familia XML Presentación en XML La presentación en HTML

Más detalles

Transformación de documentos XML con

Transformación de documentos XML con Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros

Más detalles

Unidad 4: XSLT y XPATH. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012

Unidad 4: XSLT y XPATH. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Unidad 4: XSLT y XPATH JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Guíon del tema Qué es XSLT? Aplicación de las transformaciones Estructura

Más detalles

Hojas de Estilos XSLT en el aula. Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es

Hojas de Estilos XSLT en el aula. Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es Hojas de Estilos XSLT en el aula Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es Resumen Según la Orden EDU/2887/2010, de 2 de noviembre, por la que se establece el currículo

Más detalles

Tema IV. XML. VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13

Tema IV. XML. VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13 Tema IV. XML VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.XPath i. Introducción ii. Rutas y Expresiones 1. Nodos 2. Ejes 3. Predicados iii.tipos de

Más detalles

Transformación de documentos : XSLT

Transformación de documentos : XSLT Transformación de documentos : XSLT XSL : Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cómo debería estar estructurado el contenido, cómo debería ser diseñado el contenido

Más detalles

Introducción a XSLT. Jose Emilio Labra Gayo. Octubre 2006. Contenidos Plantillas Programación Automatización Múltiples documentos

Introducción a XSLT. Jose Emilio Labra Gayo. Octubre 2006. Contenidos Plantillas Programación Automatización Múltiples documentos Octubre 2006 Contenidos Plantillas Plantillas predefinidas Creación del Árbol de resultado Programación Alternativas y control Variables y parámetros Plantillas con nombre y recursividad Automatización

Más detalles

XSLT. Apuntes de guerrilla

XSLT. Apuntes de guerrilla XSLT Apuntes de guerrilla Index Aplicar un xls a un xml 3 Plantillas 4-5-6 Elementos de control 6-7-8 Código de ejemplo 9-10 2 Aplicar un XSLT a un XML En documento XSLT externo En el documento xml introduciremos

Más detalles

[CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML]

[CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML] TEMA 5 Contenido Técnicas de transformación de documentos XML.... 2 XPath.... 3 Términos básicos.... 3 Expresiones.... 4 Cuáles son los resultados que da la evaluación de una expresión Xpath?... 4 Cuáles

Más detalles

XSLT. Tecnólogo en Informática. Ing. Sebastián Vergara

XSLT. Tecnólogo en Informática. Ing. Sebastián Vergara XSLT Tecnólogo en Informática Ing. Sebastián Vergara svergara@fing.edu.uy 1 XSLT Formatear XML con CSS no es lo mas común W3C recomienda XSLT XSLT? extensible Stylesheet Language Transformations Parte

Más detalles

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición) Introducción al lenguaje XML 1. De SGML a XML 17 2. Los conceptos básicos del XML 18 2.1 Recordatorio sobre el HTML 18 2.2 Creación de un primer documento XML 19 2.3 Las ventajas del XML 21 3. La sintaxis

Más detalles

Unidad 5: Namespaces. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012

Unidad 5: Namespaces. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Unidad 5: Namespaces madrid 2000 JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE

Más detalles

7.3.3 Ejemplo de hoja XSLT

7.3.3 Ejemplo de hoja XSLT XSL y XSLT 7.3.3 Ejemplo de hoja XSLT Este primer ejemplo servirá para ilustrar la creación de hoja con XSLT mediante los elementos anteriores, aunque no usaremos muchos de ellos porque no tienen aplicación

Más detalles

XML: Reglas Básicas de Formación

XML: Reglas Básicas de Formación Tecnologías XML http://www.it.uc3m.es/pedmume/ XML: Introducción XML es un formato para almacenamiento y estructuración de datos que se encuentra en ficheros de texto Un conjunto de datos de una base de

Más detalles

XSL. Introducción. Introducción. Introducción

XSL. Introducción. Introducción. Introducción Introducción XSL 1 XSL (extensible Stylesheet Language)» XSLT (XSL Transformations)» XSL-FO (XSL Formatting Objects) XSLT:» Documento XML que especifica reglas para transformar un documento XML en otro

Más detalles

5.1 Introducción a XSL

5.1 Introducción a XSL 5.1 Introducción a XSL Añadir Forma al Contenido (I)! Un documento XML que cumple las normas del dialecto ListaML:

Más detalles

XSLT / XPath. Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo

XSLT / XPath. Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo XSLT / XPath Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo Justificación de XSLT (I) Documentos XML Documentos de texto con etiquetas Contienen esencialmente información (no

Más detalles

Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo. XSLT Universidad de Oviedo

Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo. XSLT Universidad de Oviedo XSLT / XPath Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo 1 Justificación de XSLT (I) Documentos XML Documentos de texto con etiquetas Contienen esencialmente información (no

Más detalles

Fundamentos de Sistemas Multimedia. Práctica Documentos estructurados y publicación electrónica. XML y XSLT

Fundamentos de Sistemas Multimedia. Práctica Documentos estructurados y publicación electrónica. XML y XSLT Fundamentos de Sistemas Multimedia Práctica Documentos estructurados y publicación electrónica. XML y XSLT Manuel Agustí, Félix Buendía, Jose V. Benlloch y Vicente Atienza Curso 2008 / 2009 1 1 Presentación

Más detalles

XML, DTD y hojas de estilo

XML, DTD y hojas de estilo XML, DTD y hojas de estilo Introducción XML existe porque HTML ha tenido mucho éxito. Pero con objeto de corresponder a este éxito, se le ha extendido introduciéndose muchas etiquetas nuevas (más de 100

Más detalles

Práctica 5: Oracle XML DB

Práctica 5: Oracle XML DB Asignatura: Base de Datos Titulación: Ingeniería Informática Curso: 4º Práctica 5: Oracle XML DB Notas: Recuerde guardar los scripts, utilice para ello un editor de texto. Recuerde que si no utiliza la

Más detalles

Agenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML

Agenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML Agenda 1.1 Conceptos básicos de 1.2 Ejemplos de lenguajes basados en M.C. Juan Carlos Olivares Rojas 1.3 Estructura de un documento 1.4 Tecnologías extensible Markup Language (Lenguaje de Marcado extensible)

Más detalles

Apuntes básicos del Tema 9

Apuntes básicos del Tema 9 Apuntes básicos del Tema 9 Introducción a XSLT Contenidos: 9.1 Transformaciones XSL: el lenguaje XSLT 9.2 XSLT frente a CSS 9.3 XSLT 9.4 Un ejemplo sencillo 9.5 Qué son las plantillas 9.6 Tipos de archivo

Más detalles

XML. Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net

XML. Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net XML Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Recordatorio XML Documento XML Bien formado ( well-formed ) si cumple reglas Válido si cumple las restricciones

Más detalles

Práctica de introducción a

Práctica de introducción a Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup

Más detalles

Introducción a las tecnologías y estándares XML

Introducción a las tecnologías y estándares XML Introducción a las tecnologías y estándares XML Autor: Manuel Collado Revisado: 14 Noviembre 2006 Copyright 2004-2006 Manuel Collado 1. Lenguajes de marcado Son lenguajes para representar información estructurada,

Más detalles

XML, Servicios Web y Web Semántica

XML, Servicios Web y Web Semántica XML, Servicios Web y Web Semántica Departamento de Informática Universidad de Oviedo Sesión 4 Vocabularios XML y Transformación de documentos MathML, SVG, SMIL, X3D, WML, VoiceXML XSL, XSLT, XPath, XSL-FO

Más detalles

TEMA 5 LA FAMILIA XML EN LA NUEVA WEB

TEMA 5 LA FAMILIA XML EN LA NUEVA WEB TEMA 5 LA FAMILIA XML EN LA NUEVA WEB La Web, tanto cuantitativa como cualitativamente, se ha desarrollado extraordinariamente siendo el objeto de este texto ubicar el papel que XML juega y va a jugar

Más detalles

XML (extensible Markup Language)

XML (extensible Markup Language) XML (extensible Markup Language) Introducción... 2 XML y la Web... 2 Ventajas e Inconvenientes de XML... 2 Usos de XML... 3 Estándares acompañantes a XML... 3 Sintaxis XML... 4 Estructura y requisitos

Más detalles

Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m.

Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m. Introducción a XML Simon Pickin Ingeniería Telemática Basado en una presentación de M. Carmen Fernández Panadero Introducción a XML 1 Qué es XML: Un poco de historia Problemas de HTML Extensibilidad

Más detalles

Transformación del Modelo Relacional en UML a XML

Transformación del Modelo Relacional en UML a XML Transformación del Modelo Relacional en UML a XML Leonardo Rodríguez lrodrigu@fing.edu.uy Daniel Perovich perovich@fing.edu.uy INCO - PEDECIBA Facultad de Ingeniería Universidad de la República Uruguay

Más detalles

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur XML XML es el lenguaje de marcado extensible. (extensible Markup Language) Es extensible porque los tags son definibles por el usuario Es la evolución de SGML: Standar Generalized Markup Language. Es la

Más detalles

1 Introducción a XML

1 Introducción a XML 1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen

Más detalles

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando

Más detalles

Análisis y Diseño de Sistemas de

Análisis y Diseño de Sistemas de Análisis y Diseño de Sistemas de Información para Internet 1. Introducción a XML Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

Informe - Grupo Linux -

Informe - Grupo Linux - Informe - Grupo Linux - 14/05/03 Generación de informes mediante tecnologías abiertas y estandarizadas. XML DTD XSL XSL-FO Alfonso Saura Herranz David Pascual Serral Grupo Linux 2 En el presente documento

Más detalles

Microsoft Access 2010 (Completo)

Microsoft Access 2010 (Completo) Microsoft Access 2010 (Completo) Descripción: Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2010, estudiando los conceptos fundamentales de las bases de datos:

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

Programación del Módulo Profesional. Lenguajes de Marcas y Sistemas de Gestión de Información. Del Ciclo Formativo de Grado Superior

Programación del Módulo Profesional. Lenguajes de Marcas y Sistemas de Gestión de Información. Del Ciclo Formativo de Grado Superior Programación del Módulo Profesional Lenguajes de Marcas y Sistemas de Gestión de Información Del Ciclo Formativo de Grado Superior Administración de Sistemas Informáticos en Red Contenido 1 OBJETIVOS GENERALES

Más detalles

Tabla de Contenidos. xii

Tabla de Contenidos. xii Tabla de contenidos Capítulo 1. Introducción...1 1.1 MOTIVACIÓN...2 1.2 NOVEDADES APORTADAS POR ESTE LIBRO...3 1.3 ESTRUCTURA DE LA OBRA...4 1.4 CONOCIMIENTOS RECOMENDADOS...8 1.5 CONVENCIONES DE ESTILO

Más detalles

MICROSOFT ACCESS 2010

MICROSOFT ACCESS 2010 MICROSOFT ACCESS 2010 1. BÁSICO Nº Horas: 24 Objetivos: Introducción a la suite ofimática Microsoft Office 2010 y se introducen los conceptos de análisis y diseño de bases de datos relacionales y cómo

Más detalles

Fundamentos de las tecnologías de la información

Fundamentos de las tecnologías de la información Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato

Más detalles

2.1 XML. La figura 2.1 muestra la relación entre los lenguajes SGML, XML y HTML. Figura 2.1 Diagrama de conjuntos que demuestra la relación - - 5 - -

2.1 XML. La figura 2.1 muestra la relación entre los lenguajes SGML, XML y HTML. Figura 2.1 Diagrama de conjuntos que demuestra la relación - - 5 - - 2.1 XML T. Ray cree que el mundo se encuentra listo para llegar a un nuevo nivel de conexión; que el volumen de información al que tenemos alcance se ha vuelto asombroso, pero que las limitaciones en las

Más detalles

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales

Más detalles

Microsoft Access 2007 (Completo)

Microsoft Access 2007 (Completo) Microsoft Access 2007 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos: desde su análisis

Más detalles

Capí tulo IV. Lenguajes de estilo

Capí tulo IV. Lenguajes de estilo Capí tulo IV Lenguajes de estilo Lenguajes de Estilo Hojas de estilos Mecanismos de Hojas de estilos previos a XSL Lenguaje de estilo XSL Comparación entre CSS y XSL Transformación XML/XSL en aplicativos

Más detalles

XSL EXtensible Stylesheet Language

XSL EXtensible Stylesheet Language XSL EXtensible Stylesheet Language XSL XSL es un lenguaje de hojas de estilo para documentos XML. XSLT significa XSL Transformación. CSS = hojas de estilo para HTML XSL = hojas de estilo para XML XSL describe

Más detalles

XML: extensible Markup Language (Parte I) Ingeniería de la Información

XML: extensible Markup Language (Parte I) Ingeniería de la Información XML: extensible Markup Language (Parte I) DTDs Ingeniería de la Información Tabla de Contenidos Introducción histórica XML vs. HTML Características de XML Mi primer documento XML El lenguaje XML Entidades

Más detalles

XMLSpy. Manual de usuario. www.ejie.es

XMLSpy. Manual de usuario. www.ejie.es XMLSpy Manual de usuario Fecha: 31/08/2007 Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es

Más detalles

XQuery. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo. XQuery

XQuery. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo. XQuery Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Parte del material ha sido tomado de Ana Belén Martínez Prieto Depto. Informática, Universidad de Oviedo Query Working Group, grupo

Más detalles

extensible Markup Language (XML)

extensible Markup Language (XML) extensible Markup Language (XML) 1. INTRODUCCIÓN Jennifer Pérez Benedí Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia C/Camino de Vera s/n E-46071 Valencia- España

Más detalles

extensible Markup Language

extensible Markup Language extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org

Más detalles

Tema 4 Metadatos. Eduardo Martínez Graciá Humberto Martínez Barberá

Tema 4 Metadatos. Eduardo Martínez Graciá Humberto Martínez Barberá Tema 4 Metadatos Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Metadatos Definición: datos sobre datos Fichero:

Más detalles

M. Carmen Fernández Panadero <mcfp@it.uc3m.es>

M. Carmen Fernández Panadero <mcfp@it.uc3m.es> Introducción n a XML M. Carmen Fernández Panadero Introducción a XML 1 Objetivos Familiarizarse con conceptos y herramientas básicas de XML Conocer la estructura de un documento XML Ser capaz de diseñar

Más detalles

Tecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

Tecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Tecnología XML Unidad: 3 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice XSL Introducción Concepto Tecnicas de presentación XPath Concepto

Más detalles

Introducción a XML. Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza

Introducción a XML. Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza Taller de Producción de Software 2005 Introducción a XML Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza Indice Qué es XML? Breve Historia de XML Anatomía de un Documento XML

Más detalles

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando

Más detalles

MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO

MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO 1 DIRECCIÓN PARA ENLAZAR LA PÁGINA DE RESERVAS CON CABECERA 2 DIRECCIÓN PARA ENLAZAR LA PÁGINA DE RESERVAS SIN CABECERA 3 DIRECCIÓN

Más detalles

El Lenguaje XML y las Bases de Datos Espaciales

El Lenguaje XML y las Bases de Datos Espaciales El Lenguaje XML y las Bases de Datos Espaciales Módulo: XML Profesor: Abraham Gutiérrez Rodríguez Doctorado curso 2004-2005 2005 Antecedentes del XML Desde 1986 existe un estándar internacional que hace

Más detalles

Junio de 2014 MINISTERIO DE AGRICULTURA, ALIMENTACIÓN Y MEDIO AMBIENTE SUBSECRETARIA DIRECCIÓN GENERAL DE SERVICIOS

Junio de 2014 MINISTERIO DE AGRICULTURA, ALIMENTACIÓN Y MEDIO AMBIENTE SUBSECRETARIA DIRECCIÓN GENERAL DE SERVICIOS MINISTERIO DE AGRICULTURA, ALIMENTACIÓN Y MEDIO AMBIENTE SUBSECRETARIA DIRECCIÓN GENERAL DE SERVICIOS SUBDIRECCIÓN GENERAL DE RECURSOS HUMANOS INSTRUCCIONES PARA REALIZAR EL PROCEDIMIENTO SOLICITUD DE

Más detalles

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 En esta práctica veremos cómo aplicar transformaciones XSLT a documentos XML. Esta tecnología nos permite hacer algo similar a lo que ya hicimos en

Más detalles

PROYECTO FIN DE CARRERA

PROYECTO FIN DE CARRERA INGENIERÍA SUPERIOR DE TELECOMUNICACIÓN PROYECTO FIN DE CARRERA IMPLEMENTACIÓN DE UNA AGENDA PERSONALIZADA A PARTIR DE UNA ESTRUCTURA DE DATOS XML CON TRANSFORMACIONES XSLT Y XSL-FO Tutor del Proyecto:

Más detalles

PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA)

PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) El examen constará de 2 partes. Se evaluará sobre 10 puntos y representará el 60% de la nota final de la asignatura. Para que la calificación en esta prueba

Más detalles

51 Int. CI.: H04L 12/24 (2006.01) TRADUCCIÓN DE PATENTE EUROPEA

51 Int. CI.: H04L 12/24 (2006.01) TRADUCCIÓN DE PATENTE EUROPEA 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 432 793 1 Int. CI.: H04L 12/24 (06.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Fecha de presentación y número de la solicitud

Más detalles

Proxia Content Manager

Proxia Content Manager Consejos y preguntas frecuentes Proxia Content Manager Basado en la Arquitectura de Proxia Content Manager Ver. 5.0 Desarrollado por, Divisa Informática y Telecomunicaciones S.A. Este manual ha sido desarrollado

Más detalles

IIC3432 - Tópicos Avanzados en Bases de Datos. Una introducción a XML

IIC3432 - Tópicos Avanzados en Bases de Datos. Una introducción a XML IIC3432 - Tópicos Avanzados en Bases de Datos Una introducción a XML Documentos versus Bases de Datos Documentos estáticos estructura implícita semi-estructurados fácil de entender para una persona importa:

Más detalles

Tecnologías Web. Diseño e implementación con.net

Tecnologías Web. Diseño e implementación con.net Tecnologías Web Integración de Sistemas Diseño e implementación con.net XML Sintaxis y estructura: well-formed xml

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia

Más detalles

MICROSOFT ACCESS 2003

MICROSOFT ACCESS 2003 MICROSOFT ACCESS 2003 1. AVANZADO Nº Horas: 18 Objetivos: Curso en el que se estudian los tipos de objetos consulta, formulario e informe: cuál es su papel, cuándo se utilizan, etc. Se detalla el diseño

Más detalles

Ejercicios del bloque de Web de Sistemas de Información:

Ejercicios del bloque de Web de Sistemas de Información: Ejercicios del bloque de Web de Sistemas de Información: Ejercicio 1: Explica brevemente las principales diferencias entre DTDs y XML Schema. Ejercicio 2: En el contexto de XML qué es un documento bien

Más detalles

Bases de Datos XPath - XQuery 1. XML: XPath - XQuery. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006

Bases de Datos XPath - XQuery 1. XML: XPath - XQuery. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XPath - XQuery 1 XML: XPath - XQuery Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XPath - XQuery 2 XPath - XQuery Ambos son estándares para acceder y obtener datos

Más detalles

INDICE 1. Estructura, Sintaxis y Usos de XML 1. Fundamentos de XML 2. DTD: Características y Técnicas

INDICE 1. Estructura, Sintaxis y Usos de XML 1. Fundamentos de XML 2. DTD: Características y Técnicas INDICE Introducción XV 1. Estructura, Sintaxis y Usos de XML 1 1. Fundamentos de XML 3 Introducción 4 Desmitificación de la marcación 4 Qué es la marcación? 4 Definición de XML 10 Una definición estricta

Más detalles

XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML

XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML Qué es XML? XML y XQuery BDSI 2008/09 Rafael Caballero Conjunto de reglas para definir lenguajes de marcado específicos No se trata de un lenguaje, sino de un metalenguaje XML no es: HTML: : Lenguaje de

Más detalles

Procesos y Cambios MÓDULOS: HORARIOS DESCRIPCIÓN: Comunicación SAUCE Generadores de Horarios DIRIGIDO A: Centros educativos de Educación Secundaria

Procesos y Cambios MÓDULOS: HORARIOS DESCRIPCIÓN: Comunicación SAUCE Generadores de Horarios DIRIGIDO A: Centros educativos de Educación Secundaria Procesos y Cambios MÓDULOS: DESCRIPCIÓN: DIRIGIDO A: HORARIOS Comunicación SAUCE Generadores de Horarios Centros educativos de Educación Secundaria FECHA: 28/08/2006 CONTENIDO: Consideraciones a tener

Más detalles

Estimación de Líneas de Código Orientada a Plantillas de Código Fuente

Estimación de Líneas de Código Orientada a Plantillas de Código Fuente Estimación de Líneas de Código Orientada a Plantillas de Código Fuente Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge BAROUDI

Más detalles

XML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible

XML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible Motivación.- XML XML Necesitamos un formato de datos: Estandard Robusto Extensible Posibles usos Serialización de objetos Registros financieros Gráficos vectoriales RPC Etc. XML.- Ficheros Muchos programas

Más detalles

La Herramienta Redmine para la Administración de Proyectos

La Herramienta Redmine para la Administración de Proyectos La Herramienta Redmine para la Administración de Proyectos 10. Configuración de la aplicación Redmine v1.0.2 Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr jose.rodriguez@ecci.ucr.ac.cr

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca (asalber@ceu.es)

SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca (asalber@ceu.es) SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca (asalber@ceu.es) 1. Arquitectura de SPIP SPIP es un sistema para la publicación digital de documentos en un sitio web. Tanto la creación de nuevos

Más detalles

5.- Crear páginas web con Nvu

5.- Crear páginas web con Nvu 5.- Crear páginas web con Nvu Nvu permite crear y publicar páginas web sin necesidad de tener conocimientos de HTML y de una forma tan sencilla como utilizar un procesador de textos. La barra de herramientas

Más detalles

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB La consolidación de los medios online como soporte principal de comunicación, así como la coyuntura económica, que relega a los soportes publicitarios convencionales

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

Creación de documentos XML

Creación de documentos XML Creación de documentos XML 'Exchanger XML edition' es un editor estructurado que facilita la edición de lenguajes de marcas (ej XML). La versión Lite se puede descargar y utilizar libremente en aplicaciones

Más detalles

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA Características Técnicas Soporte Servidor Apache (EasyPHP 5.3) Lenguajes utilizados PHP 5 JavaScript (framework jquery) HTML CSS Base de datos PostgreSQL 8.3 Características

Más detalles

Almacenamiento de documentos XML

Almacenamiento de documentos XML Almacenamiento de documentos XML María José Aramburu 1 Datos versus documentos (i) Datos etiquetados en XML: Estructura regular. El orden de los elementos no es importante. El concepto de dato se refiere

Más detalles

Seven ERP Guía De Referencia - Imágenes

Seven ERP Guía De Referencia - Imágenes Seven ERP Guía De Referencia - Imágenes Digital WARE Ltda. Calle 72 # 12-65 P.2 Bogotá, Colombia 2004 Digital Ware, Ltda. Todos Los Derechos Reservados Toda la documentación utilizada en Seven ERP está

Más detalles

Solución al Examen de Prácticas de Programación (Ingeniería Informática)

Solución al Examen de Prácticas de Programación (Ingeniería Informática) Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa

Más detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente

Más detalles

Guía de Integración Salesforce.com. Versión 5.5

Guía de Integración Salesforce.com. Versión 5.5 Guía de Integración Salesforce.com Versión 5.5 2013 Pitney Bowes Software Inc. Todos los derechos reservados. Este documento puede incluir información confidencial y exclusiva de propiedad de Pitney Bowes

Más detalles

6.1 APIs para XML. APIs para XML (I) ! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos.

6.1 APIs para XML. APIs para XML (I) ! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos. 6.1 APIs para XML APIs para XML (I)! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos.! En este caso los documentos XML nunca llegan a visualizarse, sino

Más detalles

Gestión de archivos (módulo transversal, MF0978_2)

Gestión de archivos (módulo transversal, MF0978_2) Gestión de archivos (módulo transversal, MF0978_2) Curso de capacitación para la obtención del módulo formativo Gestión de archivos del Certificado de profesionalidad (código MF0978_2), asociado a la unidad

Más detalles

Máster universitario en automatización de procesos industriales

Máster universitario en automatización de procesos industriales DEPARTAMENTO DE ELECTRÓNICA Máster universitario en automatización de procesos industriales Departamento de Electrónica Universidad de Alcalá DEPARTAMENTO DE ELECTRÓNICA CX Programmer 1ª parte OMRON Smart

Más detalles

Estándares SGML y XML. Entornos de aplicación

Estándares SGML y XML. Entornos de aplicación Índice de contenido Estándares SGML y XML. Entornos de aplicación Estándares SGML y XML. Entornos de aplicación...1 Licencia...1 SGML...1 Introducción...1 Etiquetado...2 Estructura de un documento SGML...2

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

MCGEN: UN ENTORNO PARA LA GENERACIÓN AUTOMÁTICA DE COMPILADORES DE MODELOS ESPECÍFICOS DE DOMINIO

MCGEN: UN ENTORNO PARA LA GENERACIÓN AUTOMÁTICA DE COMPILADORES DE MODELOS ESPECÍFICOS DE DOMINIO XV Jornadas de Ingeniería del Software y Bases de Datos JISBD 2006 José Riquelme - Pere Botella (Eds) CIMNE, Barcelona, 2006 MCGEN: UN ENTORNO PARA LA GENERACIÓN AUTOMÁTICA DE COMPILADORES DE MODELOS ESPECÍFICOS

Más detalles

Taller de <?XML> SABER-ULA. Hilda Contreras hyelitza@ula.ve 3er Evento Teleinformación e Innovación Nov. 2004

Taller de <?XML> SABER-ULA. Hilda Contreras hyelitza@ula.ve 3er Evento Teleinformación e Innovación Nov. 2004 Taller de SABER-ULA Hilda Contreras hyelitza@ula.ve 3er Evento Teleinformación e Innovación Nov. 2004 Contenido 1. Introducción 2. Preparándonos para trabajar con XML 3. Documentos XML bien formados

Más detalles

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp Hacemos que tu negocio se mueva Plataforma de ventas www.movilidapp.com 2014 movilidapp NUESTRA PLATAFORMA DE VENTAS Nuestra plataforma de ventas permite gestionar la realización de pedidos de sus productos

Más detalles

Tema: Maquetación Web y CSS

Tema: Maquetación Web y CSS Diseño Digital V. Guía 4 1 Tema: Maquetación Web y CSS Facultad: Ciencias y Humanidades Escuela: Diseño Gráfico Asignatura: Diseño Digital V Objetivos Contenidos A través del desarrollo de la guía el estudiante

Más detalles