XML para FP : Introducción
|
|
|
- Natividad Soriano Córdoba
- hace 10 años
- Vistas:
Transcripción
1 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 realizan desde la misma a los distintos proveedores que nos proporcionan los distintos tipos de pinturas. Vamos a utilizar como medio de almacenamiento un sistema de ficheros, de manera que vamos a definir el formato de los mismos mediante XML. Para la definición del contenido de los ficheros vamos a trabajar teniendo en cuenta las siguientes consideraciones: Cada pintura viene determinada por la marca (dupont, tintanlux, bruguer, etc.) además del color (magenta, bermellón, etc.). El pedido en sí viene identificado por el proveedor y la pintura de que se trate, además de la fecha y hora en que se realizo dicho pedido, también para cada pedido se almacenará la cantidad de pintura demandada. Del proveedor almacenamos el CIF (código de identificación fiscal) que es su identificativo, junto con su nombre, domicilio y teléfono/s. En primer lugar vamos a desarrollar la DTD ( Document Type Definition ) mediante la cual vamos a definir la forma que van a tener los documentos XML : En primer lugar indicamos por medio de este encabezado la versión de XML a utilizar, en este caso la 1.0, para posteriormente expresar el tipo de codificación del documento, asunto importante si se trata una lengua con características especiales como sería el caso del japones; para la utilización del lenguaje español podemos emplear bien ISO o UTF 8. El elemento raíz desde el empezamos a definir los pedidos se llama peticiones. En este supuesto el almacenamiento no se limita solo a un pedido, por tanto indicamos que pedidos debe aparecer una o más veces por medio del carácter + ; de no indicar esta condición en la definición del elemento peticiones no podremos incluir dentro del documento XML relacionado más de un elemento pedidos. <!ELEMENT peticiones (pedidos)+> En la siguiente línea definimos el elemento pedidos, el cual esta compuesto a su vez cuatro elementos fecha, cantidad, pintura y proveedor; cada uno de estos elementos bien dados en el enunciado del caso que estamos analizando, especificando que el elemento pedidos debe contener un elemento fecha, a continuación otro cantidad, En el caso de que tenga varios subelementos como contenido, se habla de secuencia, que además determina el orden en que aparecen éstos, presentándolo siempre separados por comas. <!ELEMENT pedidos (fecha, cantidad, pintura, proveedor)> Juan Manuel Alcázar Donaire 1/8
2 La especificación del elemento fecha, esta compuesta tres cuatro elementos dia, mes, año y hora. <!ELEMENT fecha (dia, mes, año, hora)> <!ELEMENT dia (#PCDATA)> <!ELEMENT mes (#PCDATA)> <!ELEMENT año (#PCDATA)> <!ELEMENT hora (#PCDATA)> Para la especificación del elemento cantidad indico que el contenido de este elemento es de tipo #PCDATA ósea un dato directamente tenido en cuenta por la aplicación que analice el documento XML. <!ELEMENT cantidad (#PCDATA)> Para el elemento pintura tomo para su definición los subelementos marca y color. <!ELEMENT pintura (marca, color)> <!ELEMENT marca (#PCDATA)> <!ELEMENT color (#PCDATA)> A la hora de incluir en el DTD el elemento proveedor, indico que el subelemento TLF puede aparecer mas de una vez.. <!ELEMENT proveedor (cif, domicilio, nombre, TLF+)> <!ELEMENT cif (#PCDATA)> <!ELEMENT TLF (#PCDATA)> <!ELEMENT nombre (#PCDATA)> En el elemento domicilio el subelemento AvoCalle lo utilizo para dar la posibilidad de indicar el tipo de vía a la que se refiere el domicilio. <!ELEMENT domicilio (AvoCalle, numero, CP)> <!ELEMENT AvoCalle (#PCDATA)> <!ELEMENT numero (#PCDATA)> <!ELEMENT CP (#PCDATA)> La forma como se puede organizar un documento que describa una DTD es bastante libre, aunque sea conveniente seguir el mismo orden con el que van a presentar los objetos en el documento XML, definido por tanto en primer lugar los objetos que aparecen primero y/o que pueden ser incluidos en otros elementos, para luego definir el resto de elementos. El DTD queda finalmente como : <!ELEMENT peticiones (pedidos)+> <!ELEMENT pedidos (fecha, cantidad, pintura, proveedor)> <!ELEMENT fecha (dia, mes, año, hora)> <!ELEMENT dia (#PCDATA)> <!ELEMENT mes (#PCDATA)> <!ELEMENT año (#PCDATA)> Juan Manuel Alcázar Donaire 2/8
3 <!ELEMENT hora (#PCDATA)> <!ELEMENT cantidad (#PCDATA)> <!ELEMENT pintura (marca, color)> <!ELEMENT marca (#PCDATA)> <!ELEMENT color (#PCDATA)> <!ELEMENT proveedor (cif, domicilio, nombre, TLF+)> <!ELEMENT cif (#PCDATA)> <!ELEMENT TLF (#PCDATA)> <!ELEMENT nombre (#PCDATA)> <!ELEMENT domicilio (AvoCalle, numero, CP)> <!ELEMENT AvoCalle (#PCDATA)> <!ELEMENT numero (#PCDATA)> <!ELEMENT CP (#PCDATA)> Supongamos que quiero llegar a concretar el tipo de vía, dejando solo como posibles valores Avenida o calle. Para ello cambiaré la siguiente línea : <!ELEMENT AvoCalle (#PCDATA)> <!ELEMENT domicilio (AvoCalle, numero, CP)> Por <!ELEMENT domicilio (tipodevia, numero, CP)> <!ELEMENT tipodevia (Avenida Calle)> <!ELEMENT Avenida (#PCDATA)> <!ELEMENT Calle (#PCDATA)> O también podríamos poner : <!ELEMENT domicilio ((Avenida Calle), numero, CP)> Como ejemplo para la utilización de atributos vamos a dar la opción de indicar el formato para expresar la hora, así, puede ser en formato 12 o 24 horas, y toma como valor por defecto 24. <!ELEMENT hora (#PCDATA)> <!ATTLIST hora tipo (12 24) "24" > Después de esto en un fichero XML bien formado a partir de este DTD tendríamos que colocar : <hora tipo="12">22:00</hora> Donde como puede observar el atributo tipo forma parte de la etiqueta hora. Tener en cuenta que tipo es un ejemplo de metadato puesto que no es la información en sí. Juan Manuel Alcázar Donaire 3/8
4 En un DTD tenemos la posibilidad de declarar entidades, este caso vamos a declarar dos entidades de tipo interno : <!ENTITY DOCEFORMATO12 "12:00"> <!ENTITY DOCEFORMATO24 "24:00"> Que nos permiten en el documento XML hacer cosas como : <hora tipo="12" >DOCEFORMATO12 </hora> Que equivale a : <hora tipo="12" >12:00</hora> Las anotaciones nos permiten pasar información a la aplicación que este realizando el análisis del fichero XML, esta información puede ser una simple clave ( como gif ), un URL, o cualquier otro tipo de descripción; en este caso se va a aplicar sobre una entidad, aunque también es posible aplicar una anotación sobre atributos. <!ELEMENT cantidad (#PCDATA)> <!NOTATION cantidad SYSTEM "kilos"> En concreto lo que tratamos de indicar en este caso a la aplicación que recoja los datos del fichero XML es que la cantidad estará expresada en kilogramos. Con todo esto un documento XML válido para la DTD expuesta podría ser el siguiente : <!DOCTYPE peticiones SYSTEM "C:\Archivos de programa\altova\xml Spy Suite\Examples\pinturas.dtd"> <peticiones> <dia>02</dia> <hora tipo="12" >22:00</hora> <marca>titanlux</marca> <color>magenta</color> <proveedor> <cif> </cif> <Calle>Juan XXII</Calle> <CP>29009</CP> Juan Manuel Alcázar Donaire 4/8
5 <nombre>benitez</nombre> <! comienza otro pedido > <dia>05</dia> <hora tipo="24">20:00</hora> <marca>dupon</marca> <color>verde</color> <proveedor> <cif> </cif> <Avenida>Juan XXII</Avenida> <CP>29004</CP> <nombre>alvarez</nombre> <TLF> </TLF> </peticiones> Supongamos que queremos especificar en nuestra DTD que el CIF de cada proveedor debe ser único, y además de que sea obligatorio introducirlo. Para ello podemos utilizar las posibilidades que nos dan los atributos los cuales permiten añadir información sencilla y desestructurada a los elementos de un documento; puesto que puede existir más de un atributo por elemento, se utiliza una lista para ello en la llamada declaración de lista de atributos (ATTLIST). En concreto cambiaremos las líneas : <!ELEMENT proveedor (cif, domicilio, nombre, TLF+)> <!ELEMENT cif (#PCDATA)> por las siguientes : <!ELEMENT proveedor (domicilio, nombre, TLF+)> <!ATTLIST proveedor cif ID #REQUIRED> Aquí hemos añadido el cif del proveedor como atributo al elemento proveedor, siendo este atributo de tipo ID lo que quiere decir que debe ser único, a continuación aparece Juan Manuel Alcázar Donaire 5/8
6 #REQUIRED que significa que no tiene valor por defecto, por lo que es obligatorio especificar este atributo. Pero si realizamos el siguiente fichero XML : <!DOCTYPE peticiones SYSTEM "C:\Archivos de programa\altova\xml Spy Suite\Examples\pinturas.dtd"> <peticiones> <dia>02</dia> <hora tipo="12">22:00</hora> <marca>titanlux</marca> <color>magenta</color> <proveedor cif=" "> <Calle>Juan XXII</Calle> <CP>29009</CP> <nombre>benitez</nombre> <! comienza otro pedido > <dia>05</dia> <hora tipo="24">20:00</hora> <marca>dupon</marca> <color>verde</color> <proveedor cif=" "> <Avenida>Juan XXII</Avenida> <CP>29004</CP> <nombre>alvarez</nombre> <TLF> </TLF> </peticiones> Juan Manuel Alcázar Donaire 6/8
7 Y lo intentamos validar anda la nueva DTD, observaremos el siguiente error : This file is not valid Invalid value for datatype ID in attribute cif Que quiere decir que el tipo de datos del valor dado al atributo cif no es el adecuado para ello; y porque no es el adecuado?, por que solo emplea numeros y para que sea válido debe empezar por una letra, así que podríamos por ejemplo la letra del cif al principio del valor, quedando finalmente así : <!DOCTYPE peticiones SYSTEM "C:\Archivos de programa\altova\xml Spy Suite\Examples\pinturas.dtd"> <peticiones> <dia>02</dia> <hora tipo="12">22:00</hora> <marca>titanlux</marca> <color>magenta</color> <proveedor cif="j897645"> <Calle>Juan XXII</Calle> <CP>29009</CP> <nombre>benitez</nombre> <! comienza otro pedido > <dia>05</dia> <hora tipo="24">20:00</hora> <marca>dupon</marca> <color>verde</color> <proveedor cif="h22589"> <Avenida>Juan XXII</Avenida> <CP>29004</CP> Juan Manuel Alcázar Donaire 7/8
8 <nombre>alvarez</nombre> <TLF> </TLF> </peticiones> Junto a las prácticas del tema 2 podréis encontrar más ejemplos sobre la especificación de DTD con atributos y entidades. Juan Manuel Alcázar Donaire 8/8
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,
PrefDataImporter Manual de Usuario Noviembre de 2013
PrefDataImporter Manual de Usuario Noviembre de 2013 Ronda Guglielmo Marconi, 9 Parque Tecnológico 46980 Paterna Valencia Spain T +34 96 338 99 66 [email protected] Por favor, recicle Documento PrefSuite
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
XML, parte 3. M. en C. Erika Vilches
XML, parte 3 M. en C. Erika Vilches Creando Document Type Definitions Qué es un DTD? Las Document Type Definitions permiten restringir el contenido de los documentos XML Especificar qué tipos de contenido
ADEUDOS DOMICILIADOS SEPA ERP Microsa
ADEUDOS DOMICILIADOS SEPA Fecha revisión: 02/12/2013 1. Introducción normas SEPA A partir del 1 de febrero de 2014 serán obligatorios los pagos SEPA conforme al Reglamento UE nº 260/2012 de 14 de marzo
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.
GUÍA PARA LA FORMULACIÓN PROYECTOS
GUÍA PARA LA FORMULACIÓN PROYECTOS Un PROYECTO es un PLAN DE TRABAJO; un conjunto ordenado de actividades con el fin de satisfacer necesidades o resolver problemas. Por lo general, cualquier tipo de proyecto,
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Marzo 2016 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 2 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 2 HERRAMIENTA
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 ([email protected]) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios
NORMA 19.14 (SEPA) 22/11/2013
NORMA 19.14 (SEPA) 22/11/2013 1. Descripción La aplicación de generación de ficheros de adeudos permite generar fácilmente Órdenes para que su banco efectúe el cobro de recibos a clientes creando una Base
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
OBTENER DATOS EXTERNOS
La herramienta Obtener datos externos nos va a permitir llevar a Excel datos que proceden de otras fuentes de datos, como archivos de texto o bases de datos, para su posterior tratamiento y análisis con
XML Schema. Definición y validación
XML Schema. Definición y validación Está claro que XML es una revolución dentro de la tecnología. Un dicho dice, lo bueno si sencillo, dos veces bueno. En concepto de XML es muy sencillo aunque poco a
Datos Estadísticos y el Lenguaje XML
Datos Estadísticos y el Lenguaje XML Como Mejorar el Intercambio de Datos Estadísticos y la Adecuación de los Ficheros para su Carga en Bases de Datos, a través del Lenguaje XML Jorge Rubio Navarro 1 José
Curso Internet Básico - Aularagon
Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla
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
KERNEL GESTIÓN v5.2 2
KERNEL GESTIÓN KERNEL informática y comunicaciones, S.A. Avda. Argentina, 8 07011 Palma de Mallorca Tlf. 971 454 111 Fax 971 456 151 [email protected] 2 INTRODUCCIÓN KERNEL GESTIÓN nos permite controlar
SOLUCIÓN CASO PRÉSTAMOS II
SOLUCIÓN CASO PRÉSTAMOS II Si queremos elaborar un modelo que permita calcular la cuota a pagar en cualquier préstamo de tipo francés, es importante empezar por diseñar un modelo que tenga en cuenta todos
XML Schema. Sergio Luján Mora. [email protected] http://gplsi.dlsi.ua.es/~slujan/
XML Schema Sergio Luján Mora [email protected] 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
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...
CALCULAR NOTAS CON EXCEL
CALCULAR NOTAS CON EXCEL Este documento pretende ser una iniciación sencilla a Excel. Empezaremos indicando cómo se abre un libro Excel. A continuación debemos pensar cómo queremos organizar nuestra información
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
UNIDAD 6. POLINOMIOS CON COEFICIENTES ENTEROS
UNIDAD 6. POLINOMIOS CON COEFICIENTES ENTEROS Unidad 6: Polinomios con coeficientes enteros. Al final deberás haber aprendido... Expresar algebraicamente enunciados sencillos. Extraer enunciados razonables
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
INVENTARIO INTRODUCCIÓN RESUMEN DE PASOS
INVENTARIO INTRODUCCIÓN Es habitual que en las empresas realicen a final de año un Inventario. Con este proceso se pretende controlar el nivel de stock existente, para iniciar el nuevo ejercicio, conociendo
Programa Presupuestos de Sevillana de Informática.
Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un
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
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
MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica
MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica Módulo CECA con recargos o descuentos para PrestaShop CONFIGURACIÓN DEL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP...
**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
Hoja1!C4. Hoja1!$C$4. Fila
CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como
Ética en la Investigación con seres humanos. Mod. 3 UD4: La investigación con datos personales
Ética en la Investigación con seres humanos Mod. 3 UD4: La investigación con datos personales Módulo 3. Ética en la investigación con seres humanos UD4. La investigación con datos personales. Protección
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
XML Namespaces. Sergio Luján Mora. [email protected] http://gplsi.dlsi.ua.es/~slujan/
XML Namespaces Sergio Luján Mora [email protected] 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
Manual para la utilización de PrestaShop
Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para
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
Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005
Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 1. Acerca de este documento Este documento describe el servicio de estadísticas del que actualmente disfrutan algunas de las páginas
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
Para aquellos que tengan conocimientos de Access es lo más parecido a una consulta de referencias cruzadas, pero con más interactividad.
Las tablas dinámicas Crear una tabla dinámica Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a varios criterios de agrupación, representado como una tabla de doble entrada
ESOFT 3 Nice Screen Scraper: A simple scraper
ESOFT 3 Nice Screen Scraper: A simple scraper Héctor López Sacanell [email protected] 3 de diciembre de 2009 1. Introducción El objetivo de esta segunda entrega es la de crear una primera versión
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. [email protected]
CIERRE EJERCICIO CON BECONTA
CIERRE EJERCICIO CON BECONTA Beroni Informática Pág. 1 Proceso de comprobación... 4 Reindexación de ficheros... 4 Recomponer la contabilidad... 5 Recomponer asientos... 5 Recomponer acumulados del Plan
Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Pista: utilizar el elemento choice.
Ejercicios de XML 1. Diseñar un esquema (helado.xsd) donde se defina el elemento helado, donde como primer elemento podemos elegir o bien chocolate, o bien fresa (o uno u otro) Y como segundo elemento
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
LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)
APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
- 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
Norma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma?
Norma ISO 9001:2015 Cuáles son los cambios presentados en la actualización de la Norma? Norma ISO 9001:2015 Contenido Introducción Perspectiva de la norma ISO 9001 Cambios de la norma ISO 9001 Cambios
Trabajo Practico Tema: XML
1. Diseñar un esquema XML para crear documentos para un préstamo. a. En cada documento se indicarán: 1. El nombre y apellidos del bibliotecario 2. Fecha del préstamo y de devolución 3. Datos del lector
Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008
Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008 Contenidos 1. Propósito 3 2. Comerciales 4 3. Creación de tablas de comisiones 6 4. Cálculo de comisiones en documentos de ventas
Base de datos en Access
Unidad 6.-Bases de Datos en Access Autor: Dr. Ramón Roque Hernández http://ramonroque.com/materias/pootec.htm [email protected] Colaboradores: Ing. Gloria Ma. Rodríguez Morales grodrí[email protected]
La Gestión Operativa: La Clave del Éxito.
La Gestión Operativa: La Clave del Éxito. Objetivos Contenidos 1. Ser capaces de planificar y seguir, de una forma operativa, programas y proyectos. 2. Conocer las técnicas adecuadas para la gestión eficaz
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 [email protected] Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos
COLEGIO APUNTES ACCESS
COLEGIO APUNTES ACCESS Índice Introducción al Access... 3 Conocimientos básicos... 6 Tablas... 7 Formularios... 10 Consultas... 12 Consultas de eliminación... 15 Consulta de actualización... 15 Informes...
Módulo II - PowerPoint
Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas
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.
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
Software para Seguimiento de Clientes. Descripción del Producto
Software para Seguimiento de Clientes Descripción del Producto Descripción del Sistema Es un completo sistema que permite tener un mejor control y manejo sobre clientes antiguos y nuevos, ya que permite
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
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo [email protected] www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...
ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS. 7.3 Partes importantes de los esquemas. 7.3.4 Repeticiones de elementos
Apuntes básicos del Tema 7 ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS Contenidos: 7.0 Introducción y definición 7.1 Comenzando con un ejemplo 7.2 Introducción a los namespace
Sistema de etiquetas Manual de uso
Sistema de etiquetas Manual de uso El sistema de etiquetas son dos aplicaciones, que imprimirán etiquetas personalizadas de artículos y de envío de clientes. Soportará varias impresoras y diversos tamaños
BASE DE DATOS DE ENTIDADES CON EXPERIENCIA EN LA REALIZACIÓN DE ESTUDIOS DE ANALISIS Y DETECCION DE NECESIDADES EN EMPRESAS ( ENTIDADES EADN )
BASE DE DATOS DE ENTIDADES CON EXPERIENCIA EN LA REALIZACIÓN DE ESTUDIOS DE ANALISIS Y DETECCION DE NECESIDADES EN EMPRESAS ( ENTIDADES EADN ) MANUAL DE AYUDA PARA LA APLICACIÓN WEB DE HOBETUZ Nota importante:
Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A)
aprenderaprogramar.com Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A) Sección: Cursos Categoría: Curso creación y administración web: Joomla
Operaciones con polinomios
Operaciones con polinomios Los polinomios son una generalización de nuestro sistema de numeración. Cuando escribimos un número, por ejemplo, 2 354, queremos decir: 2 354 = 2 000 + 300 + 50 + 4 = 2)1 000)
INSTRUCCIONES ALBARANES XML
INSTRUCCIONES ALBARANES XML ALBARANES XML 1. RECEPCIÓN DE PEDIDOS CON ESCÁNER Es la forma más habitual de recepcionar los pedidos, consiste en escanear los artículos recibidos en la farmacia para comprobar
Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones
Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Números 2 Polinomios 3 Funciones y su Representación
El registro de una Organización de Productores Agrarios en el Sistema en Línea tiene los objetivos siguientes:
S I S T E M A E N L Í N E A El Sistema en Línea del Programa de Compensaciones para la Competitividad es la herramienta mediante la cual las Organizaciones de Productores Agrarios, empresas proveedoras
pacientes Cuidar al cuidador Junio 2010. Número 17
pacientes Junio 2010. Número 17 Cuidar al cuidador reportaje El reciclaje de los residuos de los medicamentos. 30 Qué hacer con los restos de los medicamentos? Para evitar la contaminación del medio ambiente
Base de datos en la Enseñanza. Open Office
1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos
UN PROBLEMA CON INTERÉS Y CALCULADORA
UN PROBLEMA CON INTERÉS Y CALCULADORA José Antonio Mora Sánchez. Alacant Las calculadoras ofrecen la posibilidad de modificar la óptica desde la que se abordan ciertos problemas matemáticos, esto hace
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
La elección de Blogger como la plataforma o lugar donde
1. INTRODUCCIÓN La elección de Blogger como la plataforma o lugar donde alojar nuestro blog es adecuada si no deseamos complicarnos con la instalación de un servidor propio, con todo lo que ello conlleva:
Creación de una entidad
Creación de una entidad En la ventana inicial accedemos a [Entidades] y pulsamos en [Añadir] y creamos la entidad 2: En [Datos Generales] cubrimos los datos identificativos de la entidad. En el apartado
Guía Ceconta Cloud Ceginfor S.L.
Guía Ceconta Cloud Ceginfor S.L. Índice 1. Creación de una Empresa 3 2. Creación de una Tabla IVA 4 3. Creación de una cuenta 5 4. Cómo contabilizar una factura de compras 7 5. Cómo contabilizar una factura
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
MANUAL DE USUARIO UTILIZACIÓN DE LA EXTRANET
MANUAL DE USUARIO UTILIZACIÓN DE LA EXTRANET Utilice ésta Guía para conocer los procedimientos básicos de uso de la Extranet. En caso de que tenga alguna duda consulte las Instrucciones de Operación disponibles
understanding documents Digitalización y Captura Inteligente de Documentos
Digitalización y Captura Inteligente de Documentos Mayo 2013 Poder mantener accesibles los documentos desde cualquier punto del planeta y utilizar la información contenida en ellos se ha vuelto crítico
PROBLEMAS RESUELTOS DE TEORÍA DE COLAS. (M/M/1: Un servidor con llegadas de Poisson y tiempos de servicio Exponenciales)
PROBLEMAS RESUELTOS DE TEORÍA DE COLAS. (M/M/1: Un servidor con llegadas de Poisson y tiempos de servicio Exponenciales) Prof.: MSc. Julio Rito Vargas A. I. Suponga que en una estación con un solo servidor
MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL
MICROSOFT EXCEL 2007 Qué es y para qué sirve Excel2007? Excel 2007 es una hoja de cálculo integrada en Microsoft Office. Esto quiere decir que si ya conoces otro programa de Office, como Word, Access,
TEMA 1 INTRODUCCIÓN A OPENOFFICE IMPRESS
Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 1 INTRODUCCIÓN A OPENOFFICE IMPRESS Introducción a OpenOffice 1.- INTRODUCCIÓN OpenOffice es un conjunto muy completo de herramientas para visualizar
Qué requisitos deben cumplir los albaranes o notas de entrega?
Qué requisitos deben cumplir los albaranes o notas de entrega? Los albaranes o notas de entrega, pese a su frecuente uso práctico, suelen ser documentos bastante desconocidos por parte de la mayoría de
Bienvenidos a esta guía la cual pretende ilustrar la manera de utilizar este programa
ImasisArrenda Bienvenidos a esta guía la cual pretende ilustrar la manera de utilizar este programa Imasis es una marca registrada protegida por las leyes nacionales e internacionales de propiedad intelectual
INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE
Para poder acceder a la información como Cliente debe acceder a la Plataforma Digital y registrarse, tal como hacía hasta ahora, con su usuario y contraseña. Si no cuenta con sus datos de acceso, puede
PROYECTO: CONSTRUIMOS NUESTRO ABECEDARIO
PROYECTO: CONSTRUIMOS NUESTRO ABECEDARIO 1. JUSTIFICACIÓN Con este pequeño proyecto, Construimos nuestro abecedario y como centro de interés las Nuevas tecnologías (el uso de la Tablet), pretendemos elaborar
Centros administrativos en factura electrónica (DIR3)
Centros administrativos en factura electrónica (DIR3) Introducción A partir de enero de 2015, en los ficheros de factura electrónica destinados a la Administración Pública es obligatorio indicar tres centros
INYECCIóN DE CóDIGO EN APLICACIONES PHP. Autor: Iñaki Rodriguez (2005) ([email protected])
INYECCIóN DE CóDIGO EN APLICACIONES PHP Autor: Iñaki Rodriguez (2005) ([email protected]) 0 - Introducción Este sencillo artículo nos introduce un poco en el mundo de las auditorías de aplicaciones web.
Unidad 3 Direccionamiento IP (Subnetting)
Unidad 3 Direccionamiento IP (Subnetting) Las direcciones denominadas IPv4 se expresan por combinaciones de números de hasta 32 bits que permiten hasta 2 32 posibilidades (4.294.967.296 en total). Los
MÓDULO 3 HERRAMIENTAS EN LA NUBE: ANFIX
MÓDULO 3: TEMA 1 INTRODUCCIÓN Hemos elegido esta herramienta, por su sencillez de acceso a través de la web, es bastante fácil e intuitiva, tan sólo tienes que registrarte, confirmar tu cuenta y ya puedes
Documentación del Terminal
Documentación del Terminal 1. Descripción El Programa de Preventa-Autoventa FacturaPlus está diseñado para su utilización en PDAs incluyendo en este paquete además una aplicación para PC con la que gestionar
Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal
Programación Lineal Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Ejemplo: Plan de producción de PROTRAC En esta ficha vamos a comentar cómo se construyó
SMS PUSH SMS ENCUESTAS INTERNET FAX
MANUAL USUARIO SMS PUSH SMS ENCUESTAS INTERNET FAX PLATAFORMA WEB SMS 1. PAGINA DE INICIO... 3 2. ENVIAR SMS... 5 3. ENVIAR SMS ENCUESTA...5 4. ENVIAR FAX... 9 5. FAX RECIBIDOS... 10 6. MI AGENDA... 11
Evítese las prisas de última hora. Le explicamos, paso a paso, cómo pagar la nómina de sus empleados a través de Internet. Septiembre de 2003
Evítese las prisas de última hora Le explicamos, paso a paso, cómo pagar la nómina de sus empleados a través de Internet 1 Septiembre de 2003 Ventajas Permite reducir el tiempo que dedica a tareas administrativas.
El inventario preciso de todos los recursos técnicos. Todas sus características serán almacenados en una base de datos.
1 QUÉ ES GLIP? GLPI es una herramienta de gestión de Recursos y Activos TI de código abierto con interfaz de administración. Se puede utilizar para construir una base de datos con un inventario para la
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
Nivel Básico I Prof. Mariano Correa
Nivel Básico I El presente material forma parte de los contenidos digitales del Inst. John Kennedy. Se prohíbe su uso o distribución sin consentimiento de su autor o de la institución misma. Índice: Introducción
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
