Lenguajes de Marcas y Sistemas Gestores de Información

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

Download "Lenguajes de Marcas y Sistemas Gestores de Información"

Transcripción

1 Ciclo Formativo de Grado Superior en Administración y de Sistemas Informáticos en Red IES Valle del Cidacos Calahorra Lenguajes de Marcas y Sistemas Gestores de Información Enrique Rivas Marco Usted es libre de: Compartir copiar y redistribuir el material en cualquier medio o formato Adaptar remezclar, transformar y crear a partir del material El licenciador no puede revocar estas libertades mientras cumpla con los términos de la licencia. Bajo las condiciones siguientes: Reconocimiento Debe reconocer adecuadamente la autoría, proporcionar un enlace a la licencia e indicar si se han realizado cambios<. Puede hacerlo de cualquier manera razonable, pero no de una manera que sugiera que tiene el apoyo del licenciador o lo recibe por el uso que hace. NoComercial No puede utilizar el material para una finalidad comercial. CompartirIgual Si remezcla, transforma o crea a partir del material, deberá difundir sus contribuciones bajo la misma licencia que el original. No hay restricciones adicionales No puede aplicar términos legales o medidas tecnológicas que legalmente restrinjan realizar aquello que la licencia permite. 1

2 Lenguajes para el almacenamiento y transmisión de la información Índice 1. Qué es XML? Qué no es XML? Diferencias entre XML y HTML Usos de XML Cómo construir documentos XML? Estructura jerárquica de un documento XML Estructura de un documento XML Documentos bien formados Documentos válidos Elementos y Atributos a. Elementos vacios b. Atributos Instrucciones de procesamiento Entidades Comentarios y secciones CDATA Hojas de estilos y XML a. Hojas de estilo según el medio Espacios de nombres Bibliografía

3 1. Qué es XML? El XML fue creado por el W3C a finales de los 90. El W3C se creó en 1994 para tutelar el crecimiento y organización de la web. Su primer trabajo fue normalizar HTML, el lenguaje de marcas con el que se escriben las páginas web. Al crecer el uso de la web, crecieron las presiones para ampliar el HTML. El W3C decidió que la solución no era ampliar el HTML, sino crear unas reglas para que cualquiera pudiera crear lenguajes de marcas adecuados a sus necesidades, pero manteniendo unas estructuras y sintaxis comunes que permitieran compatibilizarlos y tratarlos con las mismas herramientas. Ese conjunto de reglas es el XML, cuya primera versión se publicó en Lógicamente, el HTML no cumple las normas del XML ya que el HTML es anterior al XML. El creador del HTML, Tim Berners-Lee, se basó en el SGML, otro conjunto de reglas para la creación de lenguajes de marcas creado en los años 80 y más complejo que el XML. Una vez creado el XML, el W3C aprobó en el año 2000 el XHTML, una versión del HTML que sí que cumple las reglas del XML. El W3C pretendió sin éxito que el HTML dejara de utilizarse y sólo se utilizara XHTML. Al no conseguirlo, el W3C decidió retomar el desarrollo del HTML (incluyendo en él una versión XHTML). Actualmente, encontramos ya diseños con la versión 5 de HTML, la cual sigue sin seguir los estándares de XML. XML extensible Markup Languaje (Lenguaje de Marcado Extensible). Es un lenguaje abierto, que sigue el estándar (W3 Consortium) derivado de SGML y optimizado para su uso en la WWW. Permite describir el sentido o la semántica de los datos. A diferencia de HTML, separa el contenido de la presentación. Es un Meta-Lenguaje, que permite la definición de lenguajes concretos de representación de documentos. Fácil de implantar en todo tipo de sistemas. XML nace con una vocación multiplataforma, como base de intercambio de información entre sistemas de toda índole. Fácil de leer por los humanos y fácil crear procesadores XML software (llamados parsers). Formato adecuado para el almacenamiento y la transmisión. XML es texto plano, los archivos son relativamente ligeros para ser almacenados y enviados. 3

4 2. Qué no es XML? No es un lenguaje de programación. No es una "versión mejorada de HTML". No es un lenguaje para hacer mejores páginas web. No es un lenguaje sustituto de HTML. No es un sistema gestor de bases de datos, existen bases de datos XML nativas para almacenar documentos en formato XML. Pero XML en sí mismo no es una base de datos. No es propietario, no pertenece a ninguna compañía, como sucede con otros formatos. No es difícil. 3. Diferencias entre XML y HTML Html no indica lo que está representando. XML describe el contenido de lo que etiqueta. Un Ejemplo de HTML: <b>elizabeth Castro</b> <b><i>xml Guía de Aprendizaje</i></b> <b>precio: 30 </b> El mismo Ejemplo en XML: <libro> <autor>elizabeth Castro</autor> <titulo>xml Guía de Aprendizaje</titulo> <precio moneda= euros >30</precio> </libro> Observamos como HTML se centra en colocar etiquetas para presentar la información. XML utiliza etiquetas para definir el contenido y el significado de la información. 4

5 4. Usos de XML Todos los usos de XML se basan en el almacenamiento y distribución de información. Intercambio de información entre aplicaciones: El hecho de que XML almacene información mediante documentos de texto plano, facilita que se utilice como estándar, ya que no se requiere software especial para leer su contenido, es texto y es entendible por cualquier software. Computación distribuida: Se trata de la posibilidad de utilizar XML para intercambiar información entre diferentes computadoras a través de las redes. Las ventajas de XML están relacionadas con el hecho de que con él se crean documentos inocuos (no pueden contener código maligno como virus o espías), con lo que la seguridad de esos sistemas es total. Información empresarial: XML es un formato que tiene cada vez más importancia para generar documentos empresariales por la facilidad de estructurar los datos de la forma más apropiada para la empresa. Un documento XML se parece mucho a una pequeña base de datos, con la ventaja de que es muy fácil darle formato de salida por pantalla o impresión. 5

6 5. Cómo construir documentos XML? En principio XML se puede escribir desde cualquier editor de texto plano (como el bloc de notas de Windows o el editor vi de Linux). Pero es más interesante hacerlo con un editor que reconozca el lenguaje y que además marque los errores en el mismo. De hecho el software necesario es el siguiente: 1. Un editor de texto plano para escribir el código XML. Bastaría un editor como el bloc de notas de Windows o el clásico vi de Linux; o las opciones de editores capaces de colorear el código como emacs, gedit, Notepad++ o SublimeText. 2. Un analizador sintáctico o parser, programa capaz de entender y validar el lenguaje XML. (Explorer, FireFox, Chrome, XML Copy Editor, XMLWriter, Oxygen, etc) 3. Un procesador XML que sea capaz de producir un resultado visual sobre el documento XML. Un simple navegador puede hacer esta función, pero cuando se aplican formatos visuales sobre el documento XML (como los creados mediante XSL) entonces hace falta un software especial que convierta los datos a la forma final visible por el usuario. Apache Xalan y Saxon son los dos procesadores más conocidos Imagen 1. Proceso productivo de un documento XML Actividad 1. Observar un documento XML Dado el siguiente documento XML <libreria> <libro> <autor>elizabeth Castro</autor> <titulo>xml Guía de Aprendizaje</titulo> <precio moneda= euros >30</precio> </libro> 6

7 <libro> <autor>benoit Marchal</autor> <titulo>xml con ejemplos</titulo> <precio moneda= euros >45</precio> </libro> </libreria> Observar las etiquetas Cuál es la etiqueta principal? Cuáles son las secundarias? Actividad 2. Crear un documento XML Crear un nuevo documento en notepad++ y escribir el siguiente texto: <libro> <autor>elizabeth Castro</autor> <titulo>xml Guía de Aprendizaje</titulo> <precio moneda= euros >30</precio> </libro> Salvar el documento como libro1.xml Abrir el documento en algún navegador y observar cómo se muestra. Si hay algún error corrígelo. 7

8 6. Estructura jerárquica de un documento XML Los elementos de un documento XML deben seguir una estructura de árbol (estrictamente jerárquica). Los elementos deben estar correctamente anidados. Los elementos no se pueden superponer entre ellos. Sólo puede haber un elemento raíz, en el que estén contenidos todos los demás. De forma gráfica: Imagen 2. Estructura jerárquica de un documento XML Antes de acometer un documento XML debemos disponer de las estructura jerárquica respeto a la información que deseamos manejar en el documento XML. Actividad 1. Estructura jerárquica de un documento XML Observar el siguiente documento XML y generar de forma gráfica el árbol que representa su estructura: <?xml version="1.0"?> <libro> 8

9 <titulo>el Ingenioso Hidalgo Don Quixote de la Mancha</titulo><autor>Miguel de Cervantes Saavedra</autor><fecha><publicacion>1605</publicacion> <edicion>2009</edicion></fecha> <localizacion><estanteria>b</estanteria> <fila>7</fila> </localizacion> </libro> Actividad 2. Crear un documento XML a partir de la estructura jerárquica 1. Crear la estructura jerárquica para recoger la descripción de un CD de música que contenga la siguiente información: Nombre del artista, título del CD, fecha de creación, género musical, así como la información de cada canción: su título y su duración. Del artista también queremos recoger su fecha y lugar de nacimiento. Como elemento raíz poner <CD> 2. Crear el documento XML correspondiente con datos de un CD cualquiera (con dos canciones es suficiente), guardarlo con el nombre cd.xml. 3. Observar el documento en el navegador. 9

10 7. Estructura de un documento XML Un documento XML consta de un prólogo y un elemento raíz. El prólogo contiene la información (meta información) sobre el resto del documento, como son la versión de XML y el código de caracteres utilizados. También en él se incluye la descripción de estructura del resto del documento, generalmente recogida en un DTD (Document Type Definition) o en un Schema XML. En la especificación formal de un documento XML, los datos constan de un simple elemento que a su vez contiene otros elementos y atributos, denominado elemento raíz. Ejemplo de prólogo y elemento raíz: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE agenda SYSTEM "agenda.dtd"> <!--documento de ejemplo inspirado en vcard > <agenda> <entrada> <nombre-completo>nombre Apellidos </nombre-completo> <direccion> <calle> Calle de la Basconia</calle> <ciudad>calahorra</ciudad> <codigo-postal>26500</codigo-postal> <region>la Rioja</region> <pais>españa</pais> </direccion> <tel preferente="true"> </tel> <correo-e href="correo@iesvalle.es"></correo-e> </entrada> </agenda> En este ejemplo, el documento sigue la versión 1.0 de XML, el código de caracteres UTF-8 y utiliza un DTD definido en el fichero agenda.dtd. El elemento agenda es el elemento raíz. Un documento XML debe cumplir con los siguientes requisitos para que el procesador pueda interpretarlo. Estos son: 1. El documento debe tener un único elemento raíz. 2. Todas las etiquetas (tags) abiertas deben tener su respectivas etiquetas de cierre. 10

11 3. Elementos sin contenido, aunque puede tener atributos, se abre y se cierra con una sola etiqueta. 4. XML distingue mayúsculas de minúsculas por lo que todos los elementos y atributos deben seguir la definición. 5. Todos los elementos deben estar correctamente anidados. 6. Atributos, Son pares nombre valor que permiten especificar datos adicionales de un elemento. Se ubican en la etiqueta de apertura de un elemento, para asignar un valor a un atributo se utiliza el símbolo =, los valores de los atributos deben ir entre comas simples o dobles y se tratarán como texto, independientemente del valor que representen. 7. No se pueden repetir atributos en un mismo elemento. Por ejemplo, si se quiere representar múltiples autores para un libro, se debe definir el autor como un elemento y no como un atributo. Como norma general, se definirán elementos para los datos que van a ser leídos por las personas y atributos para aquellos que van a ser procesados por las máquinas. Actividad1. Estructura de un documento XML Los siguientes documentos XML están mal estructurados. Sabrías decir por que? A) <?xml versión="1.0" encoding="utf-8"?> <agenda> <entrada> <nombre-completo>nombre Apellidos </entrada> </agenda> B) <?xml versión="1.0" encoding="utf-8"?> <nombre-completo>nombre Apellidos</nombre-completo> <direccion> <calle> Calle de la Basconia</calle> <ciudad>calahorra</ciudad> <codigo-postal>26500</codigo-postal> <region>la Rioja</region> <pais>españa</pais> 11

12 </direccion> <tel preferente="true"> </tel> <correo-e 12

13 8. Documentos bien formados. Un documento XML se dice "bien formado" cuando cumple una serie de reglas descritas en la especificación oficial de XML v1.0. Podemos resumirlas en: 1. El documento puede (el W3C lo recomienda) empezar por una instrucción de procesamiento xml, que indica la versión del XML y, opcionalmente, la codificación de caracteres, y si está listo para procesarse independientemente o requiere de otros archivos externos para dicha tarea. <?xml version="1.0" encoding="utf-8" standalone= yes?> 2. El documento debe tener un solo elemento raíz. 3. Todas las etiquetas (tags) abiertas deben tener su respectivas etiquetas de cierre. 4. XML distingue mayúsculas de minúsculas por lo que todos los elementos y atributos deben seguir la definición. 5. Todos los elementos deben estar correctamente anidados. 6. Los nombres de las etiquetas y de sus atributos comenzarán con una letra, pudiendo utilizarse a continuación más letras, números, guiones altos (-), guiones bajos (_), puntos, pero nunca contendrán espacios en blanco. 7. Los valores de los atributos deben ir entre comillas simples o dobles. 8. Cualquier elemento vacío debe terminar con /> o debe hacerlo no vacío añadiendo una etiqueta de cierre. 9. No se pueden repetir atributos en un mismo elemento. Por ejemplo, si se quiere representar múltiples autores para un libro, se debe definir el autor como un elemento y no como un atributo. Como norma general, se definirán elementos para los datos que van a ser leídos por las personas y atributos para aquellos que van a ser procesados por las máquinas. Para probar si un documento XML está bien formado utilizaremos un analizador sintáctico (parser) Por ejemplo: Internet Explorer Aplicación para editar XML (por ejemplo XML Spy, Oxygen, XML Copy Editor, Notepad++, etc.) 13

14 Analizadores en línea (w3c) Ejercicios de documentos bien formados con soluciones: es.html Actividad 1. Descargar XML Copy Editor Descargar XML Copy Editor en este enlace. guardalo e instalalo en tu equipo. Actividad 2. Documentos XML bien formados Corrige los errores de los siguientes documentos XML y comprueba que están bien formados utilizando XML Copy Editor, también puedes utilizar el analizador sintáctico de Internet Explorer o el de Notepad++ con el plugin XML Tools. Cada documento contiene dos errores (dos errores del mismo tipo cuentan como uno sólo). Si lo necesitas, puedes crear nuevas etiquetas o atributos relacionados con la información contenida en el documento para corregir algún error. A) Agenda <?xml versión="1.0" encoding="utf-8" standalone= yes > <agenda> <entrada> <nombre-completo>nombre Apellidos </entrada> </agenda> B) Escritora <?html versión="1.0" encoding="utf-8"?> <nombre-completo>nombre Apellidos </nombre-completo>> <direccion> <calle> Calle de la Basconia</calle> 14

15 <ciudad>calahorra</ciudad> <codigo-postal>26500</codigo-postal> <region>la Rioja</region> <pais>españa</pais> </direccion> <tel preferente="true"> </tel> <correo-e C) Películas <?xml version="1.0" encoding="utf-8"?> <pelicula> <titulo>con faldas y a lo loco</titulo> <director>billy Wilder</director> </pelicula> <pelicula> <director>leo McCarey</director> <titulo>sopa de ganso</titulo> </pelicula> <autor />barto</autor> D) Deportistas <?xml version="1.0" encoding="utf-8"?> <deportistas> <deportista> <deporte Atletismo /> <nombre>jesse Owens</nombre> <deportista> <deporte Natación /> <nombre>mark Spitz</nombre> </deportista> </deportistas> 15

16 E) Texto <?xml version="1.0" encoding="utf-8"?> <texto> <Titulo>XML explicado a los niños</titulo> <párrafo>el <abreviatura>xml</abreviatura>define cómo crear lenguajes de marcas.</párrafo> <párrafo>las marcas se añaden a un documento de texto para añadir información.</párrafo> < </texto> F) Información Geográfica <?xml version="1.0" encoding="utf-8"?> <geografia mundial> <pais> <pais>españa</pais> <continente>europa</continente> <capital>madrid</capital> </pais> </geografia mundial> G) Programas <?xml version="1.0" encoding="utf-8"?> <programas> <programa nombre="firefox" licencia="gpl" licencia="mpl" /> <programa nombre="openoffice.org" licencia=lgpl /> <programa nombre="inkscape" licencia="gpl" /> </programas> 16

17 H) Mundiales de fútbol <?xml version="1.0" encoding="utf-8"?> <mundiales-de-futbol> <mundial> <pais="españa" /> <1982 /> </mundial> </mundiales-de-futbol> I) Medios de transporte <?xml version="1.0" encoding="utf-8"?> <mediosdetransporte> <bicicleta velocidad="v<100km/h" /> <patinete velocidad maxima="50 km/h" </mediosdetransporte> 17

18 9. Documentos válidos Para saber si un documento XML es válido, lo primero que tenemos que conocer es el concepto de esquema. Esquema (schema): Un esquema es un documento XML que define una gramática con los elementos y atributos que pueden aparecer en el documento XML que la utilice. Esta gramática indicará la secuencia y número de repeticiones de dichos elementos, así como el tipo de contenido que puedan tener esos elementos. Por ejemplo, el esquema de HTML indica que todo documento debe contener un elemento principal <html> y que en su interior existirá un único elemento <head> y a continuación un único elemento <body>. Por tanto, un documento XML bien formado (condición indispensable) puede ser válido sólo si: Incluye una referencia a un esquema (schema). Incluye únicamente elementos y atributos definidos en el esquema. Cumple las reglas gramaticales definidas en el esquema. Existen varias formas de definir un esquema (gramática) para documentos XML, las más empleadas son: DTD (Document Type Definition = Definición de Tipo de Documento). Es el modelo más antiguo, heredado del SGML. XML Schema. Es un modelo creado por el W3C como sucesor de las DTDs. Relax NG. Es un modelo creado por OASIS, más sencillo que XML Schema. La mayoría de los programas de tratamiento de lenguajes XML incluyen su propio validador de documentos, también existen validadores online que realizan la misma función: 18

19 10. Elementos y Atributos Un documento XML es un fichero que solo contiene texto. En él se distinguen caracteres de información y caracteres de marcado. El marcado se reconoce porque va encerrado entre paréntesis angulares (<>). La unidad básica de información en XML es el elemento, que se definirá con su etiqueta de apertura y de cierre, siempre obligatorias. Los elementos también pueden ser anidados. Ejemplo de elemento y atributo Los nombres del elemento deben comenzar con letra o con subrayado y después le puede seguir cualquier carácter a excepción del espacio en blanco y los dos puntos. Los nombres no pueden comenzar con las letras xml. En XML se distinguen las mayúsculas de las minúsculas, por lo que generalmente se trabaja con minúsculas. A través de los atributos se puede añadir información adicional a los elementos, éstos tienen nombre y valor. El valor va entre comillas dobles o simples en función del contenido (si en la información hay comillas dobles, se enmarcarán con simples y viceversa). a. Elementos vacios Los elementos pueden ser vacíos, es decir sin contenido Por ejemplo:<telefono preferente="si"> </telefono> En estos casos la sintaxis es <nombre_etiqueta /> Ejemplo: <telefono preferente="si" /> Este es el único caso donde una etiqueta de inicio no requiere una etiqueta de final por separado, porque ambas etiquetas están contenida en una única etiqueta. La etiqueta puede contener atributos o no 19

20 b. Atributos Los distintos elementos de un documento XML pueden incluir atributos que describen al elemento en cuestión (tipo de datos, dominio de valores permitidos, etc.). Dichos atributos han de aparecer en la etiqueta de comienzo del elemento y el valor del atributo debe especificarse entre comillas dobles (") o simples ('): <etiqueta atributo="valor">... </etiqueta> Ejemplo de atributo En este ejemplo el atributo es moneda y su valor es "euros" 20

21 11. Instrucciones de procesamiento En su prólogo, un documento XML puede incluir una serie de instrucciones de procesamiento, delimitadas por: <?...?>, en las que se puede indicar el sistema de codificación empleado (Unicode por defecto: UTF-8. ), especificar la hoja de estilo XSLT que se empleará para visualizar el documento, declarar espacios de nombres y definir el esquema del documento, etc. Solo se requiere, obligatoriamente, especificar que se trata de un documento XML: <?xml version="1.0"?> Un ejemplo más detallado en el que se especifica la hoja de estilo que se aplica al documento para su presentación es el siguiente: Ejemplo de Instrucción de procesamiento: <?xml versión="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="template.xsl"?> <agenda> <entrada> <nombre-completo>nombre Apellidos </nombre-completo> <direccion> <calle> Calle de la Basconia</calle> <ciudad>calahorra</ciudad> <codigo-postal>26500</codigo-postal> <region>la Rioja</region> <pais>españa</pais> </direccion> <tel preferente="true"> </tel> <correo-e href="correo@iesvalle.es"></correo-e> </entrada> </agenda> Actividad 1. Elementos vacíos, declaración XML, instrucciones de procesamiento Abrir el documento cd.xml y modificarlo de la siguiente manera: Añadir la declaración de documento xml indicando los atributos de versión, encoding y standalone. 21

22 Añadir la etiqueta vacía <comentarios> que la dejaremos pendiente para añadir información en otra actividad. Guardar el documento con el nombre cd1.xml y visualizar en el navegador. 22

23 12. Entidades Existen algunos caracteres reservados que no podemos utilizar en nuestros documentos XML, pues se usan en la sintaxis de XML. Por ejemplo, los caracteres "<", ">", "&", etc. Para solucionar estos podemos utilizar las referencias de entidad. Las referencias de entidad en XML proporcionan un mecanismo de substitución textual. En XML se definen las siguientes referencias de entidad: Entidad Sustitución < < > > & &apos; & ' " " XML también soporta referencia de carácter en donde una letra se reemplaza con un carácter equivalente en Unicode. Se trata de cadenas de la forma &#nnn donde nnn es el número decimal Unicode del carácter a insertar o &#xnnn donde nnn sería el número hexadecima Unicode. Por ejemplo para incluir el símbolo de copyrigt " " en un documento XML debemos utilizar &#169, o &#xa9. XML permite que se puedan definir nuevas entidades. Algunas (parsed entities) pueden contener texto y etiquetas XML, mientras que otras (unparsed entities) sirven para almacenar cualquier tipo de datos (imágenes, sonidos...). Este tipo de entidades se deben definir en una DTD. 23

24 13. Comentarios y secciones CDATA Un documento XML también puede incluir comentarios, delimitados por las construcciones <!-- y --> (exactamente igual que en HTML) y secciones CDATA que sirven para incluir cualquier cosa (contenido textual) en el documento XML, delimitadas por las construcciones <![CDATA[ y ]]> (como <PRE>... </PRE> en HTML), no pueden aparecer antes del elemento raíz ni después de su cierre. Ejemplo de comentario: <?xml versión="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="template.xsl"?> <agenda> <!-- Esto es un comentario --> <!-- Este codigo XML no usa CDATA --> <entrada> <nombre-completo>nombre Apellidos </nombre-completo> <direccion> <calle> Calle de la Basconia</calle> <ciudad>calahorra</ciudad> <codigo-postal>26500</codigo-postal> <region>la Rioja</region> <pais>españa</pais> </direccion> <tel preferente="true"> </tel> <correo-e href="correo@iesvalle.es"></correo-e> </entrada> </agenda> Ejemplo de CDATA: <?xml versión="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="template.xsl"?> <agenda> <![CDATA[ <html> <head> <title>ies Valle del Cidacos</title> 24

25 </head> </html> ]]> <entrada> <nombre-completo>nombre Apellidos </nombre-completo> <direccion> <calle> Calle de la Basconia</calle> <ciudad>calahorra</ciudad> <codigo-postal>26500</codigo-postal> <region>la Rioja</region> <pais>españa</pais> </direccion> <tel preferente="true"> </tel> <correo-e </entrada> </agenda> Actividad 1. Reglas para Elementos, Espacios en blanco, Atributos y Comentarios Abrir el documento cd1.xml y modificarlo de la siguiente manera: 1. Añadir al elemento raíz <CD> los atributos isbn y duración-disco con sus valores correspondientes 2. Añadir al final del documento el comentario "Este cd contiene 12 canciones, pero sólo he escrito 2 canciones" 3. Para asegurar que los comentarios se visualizan no sólo en el código fuente sino también en el navegador, añadir bajo el elemento raíz la etiqueta <canciones> 4. Guardar el documento con el nombre cd2.xml y visualizar en el navegador. Actividad 2. Secciones CDATA Crear un documento xml llamado html-doc.xml que integre el siguiente documento HTML <HTML> <HEAD> <TITLE> HTML de ejemplo</title></head> <BODY> <P> Este documento HTML se ve correctamente en el navegador </P> 25

26 </BODY> </HTML> Visualizar en el navegador Ejercicios de repaso 1. Construir un documento XML sobre libros de una biblioteca donde aparezca el titulo, autor, ISBN, editorial, año de publicación, breve descripción del libro. (Debe contener información de 2 libros al menos).preservar espacios en blanco en alguna parte. Comprobar que está bien formado. 2. Construir un documento XML con información sobre una tienda de deportes: ARTÍCULOS, COLOR, TALLA, PRECIO, CANTIDAD, etc. 3. Haz un documento xml sobre hoteles, donde tengas: nombre, teléfono, dirección (calle y número), ciudad, país, número de estrellas, descripción del hotel, número habitaciones individuales, habitaciones dobles, habitaciones triples, suites. 26

27 14. Hojas de estilos y XML Existe una pequeña diferencia entre CSS en XHTML y CSS en XML Los atributos style, class y los elementos <STYLE> O <LINK> no tienen significado en XML La instrucción de procesamiento para asignar estilos: <?xml-stylesheet type=tipomime href=urlhojaestilo?> En XML no se precisa el atributo class, los objetos ya estan definidos por medio de las propias etiquetas En el siguiente ejemplo al fichero clase-con-estilo.xml le hemos añadido la instrucción <?xml-stylesheet type="text/css" href="clase.css"?> que contiene los estilos que aplicaremos a cada etiqueta. Ejemplo de css y XML Fichero xml sin formato clase-sin-estilo.xml Fichero xml con formato clase-con-estilo.xml Fichero css clase.css a. Hojas de estilo según el medio En función del medio que vayamos a utilizar para mostrar el documento, podemos indicar varias hojas de estilo para un mismo fichero XML, especificando qué estilos se aplicarán al visualizarlo en la pantalla, cuáles si se desea imprimir, etc., como en el siguiente ejemplo: <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="hoja1.css" media="print"?> <?xml-stylesheet type="text/css" href="hoja2.css" media="screen"?> Valores del atributo media: all, braille, embossed, handheld, print, projection, screen, speech, tty y tv Actividad 1. Estilos para Imprimir Utilizando el fichero delta-mtas.xml, asóciale dos hojas de estilo una llamada pantalla.css y otra imprimir.css de modo que en la primera aparezca todo el texto en color azul y en la segunda en color rojo. Para ello debes poner en los ficheros css lo siguiente: 27

28 pantalla.css ============ * {color: blue;} imprimir.css ============ * { color: red; } Puedes comprobar que funciona con la opción Vista Preliminar de tu navegador, o bien imprimiéndolo a PDF. 28

29 15. Espacios de nombres Puede ocurrir que cuando se manejan documentos XML puede ocurrir que diferentes XML que tengamos, utilicen las mismas etiquetas. Aunque el contexto sería distinto, tendríamos un problema si manejamos ambos documentos con el mismo software, ya que el analizador, no sabría cómo manejar ambas etiquetas iguales. Los espacios de nombres (namespacing) evitan el problema indicando en cada etiqueta una código que sirve para indicar el contexto de cada etiqueta y así diferenciar las que son iguales. Ejemplo: <?xml version="1.0" encoding="utf-8"?> <document> <title>documento de prueba</title> <content> <html> <head> <title>titulo HTML</title> </head> <body> Texto del documento </body> </html> </content> <author>jorge</author> </document> En el ejemplo anterior se usan etiquetas en inglés para el documento (algo muy habitual en el mundo empresarial) y eso hace que la etiqueta "title" se repita en contextos distintos, el primero es para poner un título genérico al documento (y es una etiqueta de la empresa en cuestión) y la segunda se corresponde a la etiqueta "title" del lenguaje HTML (o mejor XHTML). La solución es anteponer al nombre de la etiqueta un nombre que indique el propietario de la misma por ejemplo: <?xml version="1.0" encoding="utf-8"?> <ticarte.document> <ticarte.title>documento de prueba</ticarte.title> 29

30 <ticarte.content> <html> <head> <title>titulo HTML</title> </head> <body> Texto del documento </body> </html> </ticarte.content> <ticarte.author>jorge</ticarte.author> </ticarte.document> Aunque la mejor solución es incluir en las etiquetas XML el atributo xmlns (xml namespacing) que permite asignar un espacio de nombres a un prefijo en el documento dentro del elemento en el que se usa el espacio de nombres. Ejemplo: <?xml version="1.0" encoding="utf-8"?> <document xmlns:ticarte=" xmlns:html="htp:// <ticarte:title> Documento de prueba </ticarte:title> <ticarte:content> </ticarte:content> <ticarte:author> Jorge </ticarte:author> </document> En el ejemplo se usa el prefijo "ticarte" para indicar etiquetas del espacio de nombres " y "html" para el espacio de nombres de HTML. En el caso de que las etiquetas, mayoritariamente, en un documento pertenezcan a un mismo espacio de nombres, lo lógico es indicar el espacio de nombres por defecto. Eso se hace sin indicar prefijo en el atributo xmlns. Ejemplo: <?xml version="1.0" encoding="utf-8"?> <document xmlns=" 30

31 xmlns:html="htp:// El atributo "xmlns" no tiene por qué utilizarse en el elemento raíz, se puede posponer su declaración en el primer elemento que pertenezca al espacio de nombres deseado. Por ejemplo: <?xml version="1.0" encoding="utf-8"?> <document xmlns=" <document> <title>documento de prueba</title> <content> <html:html xmlns:html="htp:// <html:head> <html:title>titulo HTML</html:title> </html:head> <html:body> Texto del documento </html:body> </html:html> </content> <author>jorge</author> </document> 31

32 16. Bibliografía Taboada Léon, Juan José. CURSO DE XML PARA ALUMNOS DE FORMACIÓN PROFESIONAL Módulo: Lenguajes de Marcas y SGI. Licencia CC BY-CN-SA. Castro Ramos, Juan Manuel y Rodríguez Sánchez, José Ramón. Lenguajes de Marcas y Sistemas de Gestión de Información. Editorial Garceta. Madrid ISBN Sintes Marco, Bartolomé. "Qué es el XML" y "XPath" del curso "XML: Lenguaje de Marcas Extensible Licencia". Licencia CC BY-CN-SA. Sánchez Asenjo, Jorge. Unidad 1 de Lenguajes de Marcas, XML. Versión Licencia CC BY-CN-SA. 32

2 Estructura de un Documento XML

2 Estructura de un Documento XML 2 Estructura de un Documento XML Introducción (I)! Un documento XML contiene texto, nunca datos binarios.! Documento XML Fichero XML! Un documento XML puede estar en un registro de una base de datos,

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

Práctica 4 Manejo avanzado de Bison

Práctica 4 Manejo avanzado de Bison Práctica 4 Manejo avanzado de Bison Tareas 1. Estudia la información sobre trazas en el Capítulo 8 - Depurando Su Analizador del manual de Bison (bison-es-1.27.pdf). 2. Realiza el ejercicio propuesto.

Más detalles

Sistemas de Información 12/13 XML (extensible Mark-up Language)

Sistemas de Información 12/13 XML (extensible Mark-up Language) 12/13 XML (extensible Mark-up Language) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios

Más detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

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

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

Creación de una página web accesible sencilla

Creación de una página web accesible sencilla Unidad 2: Las hojas de estilo en cascada Creación de una página web accesible sencilla Objetivos: -Agregar formato a la página creada, a través de una hoja de estilo. Contenidos: -Incorporación de una

Más detalles

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web. Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas

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

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

TEMA 35: Estándares SGML y XML. Entornos de aplicación. Entornos de aplicación TEMA 35: Estándares SGML y. Entornos de aplicación. Índice 1 INTRODUCCIÓN 1 2 SGML 2 2.1 Cómo funciona SGML? 2 2.2 Definición de la sintaxis de un lenguaje SGML 3 2.3 Declaración

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

FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com

FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com 6.1 Creación de materiales con MS Office ÍNDICE: 1.- DOCUMENTACIÓN CON WORD 1.1 Los Hipervínculos

Más detalles

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

SECRETARÍA VIRTUAL Perfil Ciudadano

SECRETARÍA VIRTUAL Perfil Ciudadano SECRETARÍA VIRTUAL Perfil Ciudadano Marzo 2012 ÍNDICE 1. INTRODUCCIÓN...1 3. COMPONENTES NECESARIOS...3 4. TELETRAMITAR UNA SOLICITUD...4 4.1 Enviar una solicitud...4 4.1.1. Grabación de la solicitud...5

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B)

CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) APRENDERAPROGRAMAR.COM CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

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

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de 2016. gsyc-profes (arroba) gsyc.urjc.

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de 2016. gsyc-profes (arroba) gsyc.urjc. XML Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos gsyc-profes (arroba) gsyc.urjc.es Marzo de 2016 GSyC - 2016 XML 1 c 2016 GSyC Algunos derechos reservados. Este

Más detalles

Desarrollo de software para navegación web desde terminales celulares de 3ª generación

Desarrollo de software para navegación web desde terminales celulares de 3ª generación Desarrollo de software para navegación web desde terminales celulares de 3ª generación Registro SIP 2008-0796 Resumen Como parte de un Programa generador de páginas web para celulares, se desarrolló un

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

INSTRUCCIONES DE USO PARA EL INSTRUMENTO DE OBSERVACIONES EN LÍNEA

INSTRUCCIONES DE USO PARA EL INSTRUMENTO DE OBSERVACIONES EN LÍNEA INSTRUCCIONES DE USO PARA EL INSTRUMENTO DE OBSERVACIONES EN LÍNEA A continuación se presentan las instrucciones de uso para el instrumento en línea de la CIPF para presentar comentarios sobre los proyectos

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect Introducción a XML - Validación y Parseo Huibert Aalbers, Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de

Más detalles

Primeros pasos para una configuración rápida de la tienda.

Primeros pasos para una configuración rápida de la tienda. Manual de usuarios Primeros pasos para una configuración rápida de la tienda. Cómo obtener, en pocos pasos, una tienda lista para poder vender: le mostramos lo rápido y sencillo que resulta crear una tienda

Más detalles

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy Capítulo 3: XML Spy como editor de documentos XML 1. Objetivos del capítulo Este capítulo pretende servir como una introducción a las funciones de la aplicación XML Spy, incluida dentro del conjunto de

Más detalles

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos 1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar

Más detalles

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

Índice general de materias LECCIÓN 7 74

Índice general de materias LECCIÓN 7 74 Índice general de materias LECCIÓN 7 74 BUSCAR 74 BUSCAR CON FORMATO 77 REEMPLAZAR 78 REEMPLAZAR CON FORMATO 79 NOTAS AL PIE DE PÁGINA 79 CONFIGURAR LAS NOTAS 81 INSERTAR NOTAS AL PIE 83 MODIFICAR NOTAS

Más detalles

XML para FP : Introducción

XML para FP : Introducción Supongamos que tenemos una tienda de pinturas, en la cual, mediante un software nos vamos en cargar de almacenar (sin valernos de un gestor de base datos) la información referente a los pedidos que se

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

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

ESTRUCTURA DE LOS SITIOS DE CATEDRAS

ESTRUCTURA DE LOS SITIOS DE CATEDRAS ESTRUCTURA DE LOS SITIOS DE CATEDRAS El de la FCE le enviará el esqueleto vacío del sitio de la cátedra, al cual usted ingresara el contenido de acuerdo a sus necesidades. La tarea principal que tiene

Más detalles

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Instalación del programa PSPP y obtención de una distribución de frecuencias. Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico

Más detalles

CÓMO CREAR UNA PÁGINA WEB v.1

CÓMO CREAR UNA PÁGINA WEB v.1 CÓMO CREAR UNA PÁGINA WEB v.1 Índice 1 Introducción 1 2 Diseño gráfico 1 3 El lenguaje HTML 1 4 Alojamiento y publicación 2 5 Promoción 5 1 Introducción 2 Diseño gráfico Una página web es un espacio virtual

Más detalles

Manual del Profesor Campus Virtual UNIVO

Manual del Profesor Campus Virtual UNIVO Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3

Más detalles

Manual y recomendaciones para el buen uso del correo electrónico

Manual y recomendaciones para el buen uso del correo electrónico Manual y recomendaciones para el buen uso del correo 2 Introducción A raíz de las nuevas tecnologías y herramientas en los ámbitos laborales de la Administración Pública Provincial; es menester desde esta

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

Lectura de datos. Marcelo Reyes Notas sobre gretl 1.8.6cvs

Lectura de datos. Marcelo Reyes Notas sobre gretl 1.8.6cvs Marcelo Reyes Notas sobre gretl 1.8.6cvs Lectura de datos gretl permite cargar datos desde diferentes muestras. Si lo que queremos es practicar se proporciona un generoso banco de datos accesible desde

Más detalles

ADMINISTRACIÓN DE BITÁCORAS EN MURCIAEDUCA

ADMINISTRACIÓN DE BITÁCORAS EN MURCIAEDUCA ADMINISTRACIÓN DE BITÁCORAS EN MURCIAEDUCA 0.- INTRODUCCIÓN 3 1.- TAREAS PREVIAS 3 1.1.- Creación de cuentas de Administrador de bitácora. 3 1.2.- Creación de una nueva bitácora. 4 1.3.- Asignar los usuarios

Más detalles

Manual de OpenOffice Impress

Manual de OpenOffice Impress Manual de OpenOffice Impress. Capítulo 4. Trabajando con gráficos, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con gráficos, esquemas y plantillas Este material es una adaptación

Más detalles

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. Índice contenido. INTRODUCCIÓN... 1-2 1. ENTORNO DE TRABAJO... 1-2 2. EDICIÓN DE PROGRAMAS...

Más detalles

Comercial Cartas de Fidelización

Comercial Cartas de Fidelización Comercial Cartas de Fidelización El objetivo es poder enviar, de una forma sencilla a través de e-mail, textos en su idioma a todos los clientes que cumplen determinadas características. En principio,

Más detalles

- Access es un gestor de bases de datos relacionales gráfico e interactivo.

- Access es un gestor de bases de datos relacionales gráfico e interactivo. ACCESS 2007 Que es Access? - Access es un gestor de bases de datos relacionales gráfico e interactivo. - Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un único fichero

Más detalles

Presentacion de Declaraciones Juradas de Retenciones de Sellos. <Cuit> 20213569872 </Cuit> Etiqueta de Apertura

Presentacion de Declaraciones Juradas de Retenciones de Sellos. <Cuit> 20213569872 </Cuit> Etiqueta de Apertura Presentacion de Declaraciones Juradas de Retenciones de Sellos. 1 Consideraciones generales de XML. El XML (extensible Markup Lenguage - Lenguaje extensible de marcas) es un lenguaje abierto, derivado

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

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento Simple tutorial we riseup Pequeña introducción a We Riseup #Qué es we.riseup o Crabgrass? #Como esta estructurado We.riseup? Lo Esencial Unirse a un grupo Metodo 1 Metodo 2 Crear contenido #1 ) Crear la

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

Más detalles

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb El Explorador de Windows es la herramienta básica en un Sistema Operativo porque con ella controlaremos toda la información que tenemos guardada en nuestro disco duro, disquete, CD, USB, etc. Terminología

Más detalles

Usuarios y Permisos. Capítulo 12

Usuarios y Permisos. Capítulo 12 Capítulo 12 Usuarios y Permisos La gente simplemente intenta utilizar el sitio web Joomla! que has creado - ya sea de forma activa o pasiva. Cuanto mejor sea la experiencia que tenga al hacerlo, mejor

Más detalles

3.1 Tipos de DTDs. ! Si queremos validar un documento XML (para comprobar si cumple las normas de un dialecto) tendremos que validarlo contra el DTD.

3.1 Tipos de DTDs. ! Si queremos validar un documento XML (para comprobar si cumple las normas de un dialecto) tendremos que validarlo contra el DTD. 3.1 Tipos de DTDs Introducción (I)! El DTD es un documento que nos permite definir un dialecto XML.! DTD " Document Type Definition! Si queremos validar un documento XML (para comprobar si cumple las normas

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

Menús. Gestor de Menús

Menús. Gestor de Menús Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno

Más detalles

Guía para realizar trabajos universitarios

Guía para realizar trabajos universitarios Guía para realizar trabajos universitarios Recurso de apoyo para el proceso de migración a de la. Este manual fue elaborado para Libre Office Writer Introducción Además puede establecerse que tengan un

Más detalles

Luis Eduardo Barón Bienvenidos al Módulo N. 3 de Internet Para Emprendedores. Yo soy Luis Eduardo Barón. Álvaro Mendoza Y yo soy Álvaro Mendoza.

Luis Eduardo Barón Bienvenidos al Módulo N. 3 de Internet Para Emprendedores. Yo soy Luis Eduardo Barón. Álvaro Mendoza Y yo soy Álvaro Mendoza. Bienvenidos al Módulo N. 3 de Internet Para Emprendedores. Yo soy Luis Eduardo Barón. Y yo soy. En el día de hoy tenemos un módulo que has estado esperando. Ya viste cómo puedes buscar tu mercado, cómo

Más detalles

TECNOLOXÍAS E ANÁLISE DOS DATOS

TECNOLOXÍAS E ANÁLISE DOS DATOS TECNOLOXÍAS E ANÁLISE DOS DATOS LINGÜÍSTICOS M.J. Ginzo 3 de diciembre de 2012 Esquema presentación 1 Introducción 2 Accediendo al administrador 3 Elementos de Joomla 1 Artículos 2 Categorías 3 Usuarios

Más detalles

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Contenido TAREAS.... 3 CONFIGURACIÓN.... 3 GESTIÓN Y CALIFICACIÓN DE TAREAS.... 8 TAREAS. Mediante esta herramienta podemos establecer

Más detalles

Manual de adminitración web www.accioncosteira.es

Manual de adminitración web www.accioncosteira.es Manual de adminitración web www.accioncosteira.es Manual de administración Accioncosteira.es Contenidos 1. Presentación de la página...3 2. Tipos de contenido...5 2.1. Tipos de contenido...5 2.2. Categorías...5

Más detalles

XML Schema. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Schema. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Schema Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML SCHEMA... 3 Introducción... 3 Ventajas... 3 Qué necesito para usar XML Schema... 4 Diseño de un documento XML... 5

Más detalles

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR Conceptos Básicos. Drupal es un sistema de gestión de contenido que permite manejar artículos, fotos, archivos, etc. Es un sistema dinámico que administra

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

INTRODUCCIÓN. Principales características del sistema

INTRODUCCIÓN. Principales características del sistema INTRODUCCIÓN El e-mail marketing se ha consolidado como la más eficaz herramienta de marketing online, tanto por el modo de conseguir los usuarios como por la continua mejora de los sistemas, la amplia

Más detalles

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Namespaces Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML NAMESPACES... 3 Introducción... 3 Un ejemplo del problema... 3 Empleo de espacios de nombres... 6 Restricción

Más detalles

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A)

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) aprenderaprogramar.com Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) Sección: Cursos Categoría: Curso Bases de la programación

Más detalles

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 CONTENIDO 1. Qué es? 2. Cómo crear y acceder a la Comunidad Virtual en Microsoft SharePoint 2010? Ejemplo. 3. Qué tengo en la página de inicio

Más detalles

FP BÁSICA Ofimática y archivo de Documentos

FP BÁSICA Ofimática y archivo de Documentos FP BÁSICA Ofimática y archivo de Documentos ÍNDICE Introducción. Licencias de Software 1. Introducción Qué es hardware y qué es software? El término hardware (hw) hace referencia a las partes tangibles

Más detalles

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual Manual de ayuda para la utilización del Correo Interno en el Campus Virtual Página 1 de 12 Contenido 1. INTRODUCCIÓN... 3 2. CONFIGURACIÓN DEL BLOQUE DE CORREO INTERNO... 3 3. GESTIÓN DEL CORREO... 4 4.

Más detalles

SESIÓN 6 INTRODUCCIÓN A WORD.

SESIÓN 6 INTRODUCCIÓN A WORD. SESIÓN 6 INTRODUCCIÓN A WORD. I. CONTENIDOS: 1. La pantalla de Word. 2. Partes de la pantalla de Word. 3. Funcionamiento de los menús. 4. Distintas formas de ver un documento. 5. Trabajar con varios documentos

Más detalles

CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico... 2. 1.2 Acceder a una cuenta de correo electrónico... 2

CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico... 2. 1.2 Acceder a una cuenta de correo electrónico... 2 CORREO ELECTRÓNICO GMAIL 1 Enviar correo electrónico... 2 1.2 Acceder a una cuenta de correo electrónico.... 2 1.3 Destacar el propósito principal de las carpetas de correo electrónico: Recibidos, Bandeja

Más detalles

Páginas web ::: Hojas de estilo CSS Diseño de materiales multimedia. Web 2.0. 1.7 Hojas de estilo CSS

Páginas web ::: Hojas de estilo CSS Diseño de materiales multimedia. Web 2.0. 1.7 Hojas de estilo CSS 49 1.7 Hojas de estilo CSS 50 1.7 Hojas de estilo CSS 1.7.1 Qué es una hoja de estilo? Una hoja de estilo es un archivo de extensión *.CSS (CSS, Cascading Style Sheets = Hojas de estilo) que contempla

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA OFIMATICA Y AUXILIAR DE SISTEMAS II-A GESTORES DE CONTENIDO INSTALACIÓN DE JOOMLA Y CREACIÓN DE

Más detalles

2011 - Copyright Arsys Internet S.L. Campañas Online Manual de Usuario

2011 - Copyright Arsys Internet S.L. Campañas Online Manual de Usuario Campañas Online Manual de Usuario Índice 1 Introducción 2 Acceso a Campañas Online 2.1 Acceso a través del Panel de Control de arsys.es 2.2 Acceso a través de la URL https://www.marketingpanel.es 3 Inicio

Más detalles

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Índice Pasos previos a la visualización del programa: Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 Conceptos e información

Más detalles

BUSCAR Y RECOPILAR INFORMACIÓN EN INTERNET. APLICACIÓN PRÁCTICA.

BUSCAR Y RECOPILAR INFORMACIÓN EN INTERNET. APLICACIÓN PRÁCTICA. BUSCAR Y RECOPILAR INFORMACIÓN EN INTERNET. APLICACIÓN PRÁCTICA. Buscar en una página web Podemos buscar un texto determinado dentro de la página web que estamos visualizando en la pantalla. Para ello

Más detalles

LAS BARRAS. La barra de acceso rápido

LAS BARRAS. La barra de acceso rápido LS RRS La barra de título Contiene el nombre del documento sobre el que se está trabajando en ese momento. Cuando creamos un libro nuevo se le asigna el nombre provisional Libro1, hasta que lo guardemos

Más detalles

5.2.1 La Página Principal

5.2.1 La Página Principal 5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,

Más detalles

Google Calendar. Google Calendar

Google Calendar. Google Calendar Google Calendar Tabla de contenido Tabla de contenido... 2 Introducción... 3 Qué es Google Calendar?... 3 Acceder y crear una cuenta de Google Calendar... 4 Creación de eventos... 11 Envío de invitaciones...

Más detalles

Tema 3.1: Principios de diseño web accesibles

Tema 3.1: Principios de diseño web accesibles Tema 3.1: Principios de diseño web accesibles Lourdes Moreno, Paloma Martínez Universidad Carlos III de Madrid {lmoreno,pmf}@inf.uc3m.es Asignatura Humanidades: Evitando las barreras de accesibilidad en

Más detalles

PASOS PARA CREAR UNA PÁGINA WEB

PASOS PARA CREAR UNA PÁGINA WEB http://www.rafatux.com PASOS PARA CREAR UNA PÁGINA WEB Con éste documento trato de orientar de una forma genérica los distintos pasos que deben de realizarse para crear una página web. PRIMER PASO: Estructura

Más detalles

GUÍA PARA MANEJAR GOOGLE DRIVE

GUÍA PARA MANEJAR GOOGLE DRIVE GUÍA PARA MANEJAR GOOGLE DRIVE 1 Universidad de Córdoba Grupo de Investigación AVI Ambientes Virtuales Interactivos GOOGLE DRIVE GOOGLE DOCS O GOOGLE DRIVE Google Docs es una sencilla pero potente suite

Más detalles

para compras de menor cuantía La aplicación TeCuento se renueva para las compras menores

para compras de menor cuantía La aplicación TeCuento se renueva para las compras menores Manual Tecuento para compras de menor cuantía La aplicación TeCuento se renueva para las compras menores Manual Tecuento para compras de menor cuantía La aplicación TeCuento se renueva para las compras

Más detalles

DISEÑO WEB INICIACION

DISEÑO WEB INICIACION DISEÑO WEB INICIACION Modalidad: Distancia. La Formación en modalidad a Distancia se basa en un aprendizaje casi autodidáctico, con este término queremos señalar que el método de aprendizaje no es el tradicional,

Más detalles

Desarrollo Web en Entorno Servidor

Desarrollo Web en Entorno Servidor Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.

Más detalles

Manual Impress Impress Impress Impress Impress Draw Impress Impress

Manual Impress Impress Impress Impress Impress Draw Impress Impress Manual Impress Se puede definir Impress como una aplicación dirigida fundamentalmente a servir de apoyo en presentaciones o exposiciones de los más diversos temas, proyectando una serie de diapositivas

Más detalles

Google Drive. Registro y gestión de archivos. Manual de uso

Google Drive. Registro y gestión de archivos. Manual de uso Google Drive. Registro y gestión de archivos. Manual de uso Contenidos I. Crea tu cuenta en Google Drive... 2 1. Crea una cuenta de usuario... 2 1.1. Crear una cuenta Google... 2 1.2. Si ya dispones de

Más detalles

Generalidades. Una vez que tenga una cuenta, inicie sesión en el sitio de la revista y seleccione la función Autor.

Generalidades. Una vez que tenga una cuenta, inicie sesión en el sitio de la revista y seleccione la función Autor. Generalidades El OJS está diseñado para atender las necesidades de las revistas, pero también las de los autores. El sistema no solo ofrece un proceso sencillo para el envío de artículos; además, puede

Más detalles

Recursos de Aprendizaje

Recursos de Aprendizaje 1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas

Más detalles

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET DOCENTE: Ing. CARLOS ARTURO RUANO. INSTRUCTOR: Tec. DANIEL EDENILSON

Más detalles

MANUAL ÁREA PRIVADA PROFESOR

MANUAL ÁREA PRIVADA PROFESOR MANUAL ÁREA PRIVADA PROFESOR ÍNDICE 1. Creación de equipos 2. Partes del Área privada 2.1. ZONA DE INFORMACIÓN Y TRABAJO 2.1.1. CREAR UN NUEVO EQUIPO 2.1.2. GESTIONAR EQUIPOS 2.1.3. REPOSITORIO 2.1.4.

Más detalles

Manual de NVU Capítulo 5: Las hojas de estilo

Manual de NVU Capítulo 5: Las hojas de estilo Manual de NVU Capítulo 5: Las hojas de estilo Pág. 1 Manual de NVU Capítulo 5: Las hojas de estilo Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de

Más detalles

GUÍA PARA PUBLICACIÓN DE CONTENIDO www.psico.edu.uy

GUÍA PARA PUBLICACIÓN DE CONTENIDO www.psico.edu.uy GUÍA PARA PUBLICACIÓN DE CONTENIDO www.psico.edu.uy INTRODUCCIÓN Esta guía mostrará como publicar contenido en nuestro sitio web www.psico.edu.uy que cuenta con la instalación de Drupal y está dirigida

Más detalles

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales

Más detalles

Exportación e Importación horarios XML

Exportación e Importación horarios XML Exportación e Importación horarios XML Tipo documento Guía de procesos Funcionalidad Perfiles: Administración y Dirección Etapa Descripción Dirigido a Guía para la comunicación entre SAUCE y las aplicaciones

Más detalles