XML. M. en C. Erika Vilches
|
|
- Consuelo Ríos Cáceres
- hace 8 años
- Vistas:
Transcripción
1 XML M. en C. Erika Vilches
2 Motivación Formatos de archivos existentes con los que un programador debe lidiar: RTF.doc PDF Texto delimitado por Tabs... etc... etc... Una verdadera PESADILLA!!!
3 Razones: Documentación inexistente, incompleta o ERRONEA!!! Convenciones de finalización de línea Pequeñas variantes que llevan a incompatibilidad (Ej:.docx de Office y de NeoOffice) etc... etc... etc...
4 Consecuencia Los programadores prefieren los formatos más simples que la mente pueda imaginar Texto delimitado por tabs Valores separados por comas Sin embargo... aún estos formatos presentan problemas... Ej: dos tabs consecutivos deben ser intepretados como A) String vacío B) null Las 3 se usan en la práctica!!! C) Igual que un solo tab StringTokenizer BUGS
5 Ejemplo de formatos: Datos de una orden en una tienda electrónica en texto separado por lineas: c32 Chez Fred Birdsong Clock USD Airline Highway Narragansett RI USD USD USPS USD 8.95 USD
6 Ejemplo de formatos: Datos de la misma orden en una tienda electrónica en XML: <?xml version="1.0" encoding="iso "?> <Order> <Customer id="c32">chez Fred</Customer> <Product> <Name>Birdsong Clock</Name> <SKU>244</SKU> <Quantity>12</Quantity> <Price currency="usd">21.95</price > </Product> <ShipTo> <Street>135 Airline Highway</Street > <City>Narragansett</City> <State>RI</State> <Zip>02882</Zip> </ShipTo> <Subtotal currency='usd'>263.40</subtotal> <Tax rate="7.0" currency='usd'>18.44</tax> <Shipping method="usps" currency='usd'>8.95</shipping> <Total currency='usd' >290.79</Total> </Order>
7 XML es más robusto, más extensible y es mucho más fácil trabajar con el. Veamos por qué... Qué pasa si cambio el orden de un par de líneas en la orden de texto separado por líneas?... Con suerte alguien se dará cuenta antes de que sea demasiado tarde.
8 Ejemplo de formatos: Datos de la orden en una tienda electrónica en texto separado por lineas con un par de líneas cambiadas: c32 Chez Fred Birdsong Clock USD Airline Highway Narragansett RI USD USD USPS USD USD 8.95
9 Ejemplo de formatos: Datos de la misma orden con los campos cambiados de lugar en una tienda electrónica en XML: <?xml version="1.0" encoding="iso "?> <Order> <Customer id="c32">chez Fred</Customer> <Product> <Name>Birdsong Clock</Name> <Quantity>12</Quantity> <SKU>244</SKU> <Price currency="usd">21.95</price > </Product> <ShipTo> <Street>135 Airline Highway</Street > <City>Narragansett</City> <State>RI</State> <Zip>02882</Zip> </ShipTo> <Subtotal currency='usd'>263.40</subtotal> <Tax rate="7.0" currency='usd'>18.44</tax> <Total currency='usd' >290.79</Total> <Shipping method="usps" currency='usd'>8.95</shipping> </Order>
10 Más ventajas... Facilita el chequeo de restricciones como: Cada orden debe tener dirección de envío La moneda debe ser USD, CAN o GBP El costo total debe ser la suma del precio unitario por el numero de items, el impuesto y el envío. etc...
11 Schema Languages DTD (Document Type Definition) te permite verificar que todos los elementos requeridos estén presentes en el orden requerido con su(s) atributo(s) necesario(s) W3C XML te permite además restringir el contenido de elementos y atributos particulares. Ej: garantizar que el precio total es un numero decimal mayor que 1.00
12 Schematron (el más poderoso) te permite especificar restricciones multi-elemento. Ej: El precio de venta debe ser menor o igual al precio de venta sugerido. Ventajas Listar todas las restricciones en un documento de forma sencilla Verificar las restricciones sin escribir muchísimo código extra. La validación se convierte en una parte separada, modular y más mantenible.
13 Mas ventajas... Extensibilidad Ej: Supongamos que de repente tenemos una necesidad de añadir un porcentaje de descuento a algunos productos. En XML solo añadimos un elemento extra: <Product> <Name>Birdsong Clock</Name> <Quantity>12</Quantity> <SKU>244</SKU> <Price currency="usd">21.95</price > <Discount>.10</Discount> </Product>
14 Mucho mas obvio que en el texto separado por líneas, donde: Todo quedaría fuera de orden o... No quedaría cerca del item al que pertenece Suponga que no todas las ordenes tienen descuento... Qué pasaría? Líneas en blanco?
15 Suponga que alguien quiere añadir un mensaje por un regalo que puede contener saltos de linea... Ahora los datos pueden contener el caracter delimitador!!! Lo más sencillo: <GiftMessage> Happy Birthday Monica! Love Always, Tracy </GiftMessage>
16 Qué pasa cuando se ordenan múltiples productos a la vez? Y si además van a distintas direcciones? Para el texto separado por saltos de línea: Un documento de orden por producto repites la info del cliente? Como calculas el costo de envío y el costo total? Multiples productos en un documento Dónde termina uno y empieza el otro?
17 <?xml version="1.0" encoding="iso "?> <Order> <Customer id="c32">chez Fred</Customer> <Product> <Name>Birdsong Clock</Name> <SKU>244</SKU> <Quantity>12</Quantity> <Price currency="usd">21.95</price > <ShipTo> <Street>135 Airline Highway</Street > <City>Narragansett</City> <State>RI</State> <Zip>02882</Zip> </ShipTo> </Product> <Product> <Name>Brass Ship's Bell</Name> <SKU>258</SKU> <Quantity>1</Quantity> <Price currency="usd">144.95</price > <Discount>.10</Discount> <ShipTo> <GiftRecipient>Samuel Johnson</GiftRecipient> <Street>271 Old Homestead Way</Street > <City>Woonsocket</City> <State>RI</State> <Zip>02895</Zip> </ShipTo> <GiftMessage> Happy Father's Day to a great Dad! Love, Sam and Beatrice </GiftMessage> </Product> <Subtotal currency='usd'>393.85</subtotal> <Tax rate="7.0" currency='usd'>28.20</tax> <Shipping method="usps" currency='usd'>8.95</shipping> <Total currency='usd' >431.00</Total> </Order>
18 Mientras más complejos son los datos, más importante es utilizar un formato jerárquico como XML Lo mejor de todo No se necesita escribir código para procesar los documentos XML directamente, dejamos ese trabajo pesado a los XML parsers. Trabajo del parser: Sabe leer documentos XML y manejar todo el markup que encuentre Checa que los documentos estén bien formados y sean válidos. El código lee el documento XML a través del API del parser. Precio total y moneda?
19 El parser nos protege de: Como esta codificado el texto (Unicode, ASCII, Latin-1, SJIS, etc.) Si hay retornos de línea Como se escapan los caracteres especiales como < etc...
20 Introducción a XML
21 Qué es XML? XML es el extensible Markup Language Se convirtio en una recomendación del W3C en 1998 Sintáxis basada en tags, parecido a HTML Tu haces tus propios tags (o utilizas un tag ya existente para resolver un problema particular) Base de muchas tecnologías web de siguiente generación XHTML, RSS (Blogs), AJAX, Web Services
22 Qué hace XML? XML se utiliza para estructurar y describir información. Diseñado para ser utilizado con Internet XML puede ser utilizado como una forma de intercambiar datos entre sistemas distintos.
23 Tecnologías relacionadas con XML XPath - extensible Path Language - Se utiliza para extraer datos de dentro de un archivo XML - Utiliza una sintaxis de path, similar a la de directorios y archivos, como: drive:/folder/folder/file XSLT - extensible Stylesheet Language Transformations - Lenguaje de styling que toma un archivo XML y lo transforma en algo diferente, como HTML, PDF, ASCII o incluso otro archivo XML
24 XQuery - Utilizado para realizar funciones de query en sobre XML, similar a SQL para las bases de datos. - Superset de XPath, querys muy complejos. XPointer y XLink - Utilizados para crear hyperlinks a archivos XML y puntos arbitrarios dentro de documentos XML - No necesita un ancla
25 Herramientas para trabajar con XML Editores de texto simples - Notepad, TextPad, BBEdit, etc... - Gratis o muy baratos - Simples de utilizar, sin ayudas para editar Adobe Dreamweaver - Buenas caracteristicas de edicion de XML: codigo en colores, autocompletar tags. - Puede checar si un archivo XML esta bien formado y validarlo con un DTD (Document Type Definition) o Schema
26 Altova XMLSpy - Herramienta XML avanzada, para uso profesional - Debuggeo de XSLT y pruebas de expresiones XPath Microsoft Visual Web Developer Express - Gratuito, tiene buenas características para editar XML: completado de tags, codigo de colores, validación en tiempo real.
27 Notepad
28 TextPad - textpad.com (Shareware)
29 Dreamweaver
30 Validación de documento en Dreamweaver
31 Altova XMLSpy
32 Validación de documento en XMLSpy
33 Microsoft Visual Web Developer Express
34 Validación de documento en Microsoft Visual Web Developer Express
35 Validación de documento en Microsoft Visual Web Developer Express
36 Cómo se utiliza XML?
37 Información en un tarjeta de negocios tradicional:
38 Expresado en XML:
39 Ventajas de XML El contenido es separado de cualquier noción de presentación. La información puede ser leída y entendida fácilmente. Conjuntos de tags que resuelvan problemas específicos pueden ser creados fácilmente. XML es un formato abierto que puede ser procesado por cualquier aplicación que sepa manejar XML, como un browser, procesador de palabras, hoja de cálculo, etc.
40 Desventajas Potenciales de XML XML no es particularmente bueno para manejar cantidades muy grandes de datos (GBs de datos... mejor manejarlos con bases de datos tradicionales). XML puede volverse difícil de leer rápidamente si se incluye mucha información en un solo archivo. Algunos tipos de datos (imágenes, otros datos binarios) que no se representan bien en XML. Rápidamente podemos complicar las cosas si no tenemos un plan de antemano de lo que queremos hacer.
41 Reglas Básicas de XML
42 Sintaxis Correcta de XML TODOS los documentos XML tienen un solo tag raiz. Los documentos XML deben estar bien formados - Tags vacíos (que no tienen contenido) pueden cerrarse con /> En vez de <elem></elem> <elem/> - Los atributos no pueden ser minimizados <element attr> ERROR <element attr= attr > - Los valores de los atributos SIEMPRE deben estar entre comillas (sencillas o dobles). <element attr=val> ERROR <element attr= val > - Tags deben estar propiamente anidados dentro de otros. <elem1><elem2></elem1></elem2> ERROR <elem1><elem2></elem2></elem1>
43 Contenido de los archivos XML Declaración XML <?xml version= 1.0 encoding= utf-8 standalone= yes?> - Opcional, sin embargo la W3C alienta a los programadores a utilizarla. Elementos (a veces llamados tags) <element> Atributos <element attr= value >
44 Comentarios <!-- Comentario XML --> Character Data Sections - texto del que no quieres que se preocupe el parser <! [ CDATA [Algo de texto y datos]]> Processing Intructions - forma de decirle al parser que haga algo que es una característica específica de ese parser. <?SpellCheckMode mode= us-english?> Entity References Character (<) y General (©right;)
45 La Declaración XML <?xml version= 1.0 encoding= utf-8 standalone= yes?> Opcional, sin embargo W3C recomienda ponerla. - Identifica al archivo como xml - Provee un lugar para la declaración de el encoding y standalone - Debe estar al inicio del archivo (ni siquiera espacios en blanco antes)
46 La declaración de encoding identifica la codificación del documento - Es la forma de decirle al parser qué tipos de caracteres se incluyen en el archivo XML - Se asume UTF-8 si no se especifica otro La declaración de standalone especifica si el documento referencia algún markup externo o no.
47 Elementos (Tags) Deben tener un nombre válido - Pueden empezar con guión bajo (_) o letra, después tener cero o más letras, dígitos, puntos, guiones, o guiones bajos. - No pueden utilizar el string xml en ninguna combinación de mayúsculas o minúsculas (como nombre de elemento o como inicio de nombre de un elemento).
48 Nombres válidos: <_Element1> <My.Element> <My.Elem_Name> Nombres inválidos: <1Tag> No puede iniciar con un numero <#Element> Caracter inválido <Element&Name> Caracter inválido <XmL> XML esta reservado
49 Atributos Se especifican en el tag de inicio de un elemento. Deben empezar con una letra o guión bajo, seguido de cero o más letras, dígitos, guiones bajos, guiones o puntos. Atributos que comiencen con xml estan reser vados. Sólo pueden aparecer 1 vez en un elemento <element attr1= a attr1= b > ERROR
50 Comentarios Utilizados para incluir información para el beneficio de quien lee el archivo. Los comentarios inician con <!-- y terminan con --> Pueden contener cualquier caracter (&, <, etc.) excepto un doble guión. Pueden aparecer en cualquier parte de un archivo XML, siempre que no estén dentro de otro elemento ni antes de la declaración XML
51 <element <!-- comment -->> ERROR <element> <!-- Correcto --> </element>
52 Character Data Sections Se utilizan para contener character data que se desea que sea parte del documento pero que no se desea que el parser trate de parsear. <! [CDATA [aqui algo de texto]]> Típicamente utilizados cuando el character data contiene muchos caracteres como & o <, que de otra forma serían ilegales en XML.
53 No se anidan como los elementos No se puede tener una sección CDATA dentro de otra sección CDATA.
54 Processing Instructions Son instrucciones especiales que sólo son de interés para la aplicación que procesa el XML. <?target instruction?> El nombre de target xml esta reservado Pueden iniciar con una letra o guión bajo, seguido de cero o más letras, dígitos, puntos, guiones o guiones bajos.
55 Ej: Tu parser tiene diferentes modos de spell checking y quieres ser capaz de especificar el modo en el documento: <?SpellCheckMode mode= us-english?>
56 Entidades Proveen una forma de ayudar a acortar y modularizar los documentos XML Proveen una forma de incluir caracteres que de otra forma serían ilegales en markup.
57 Entidades Generales - Puedes definir que sean lo que tu quieras y serán reemplazadas por el parser con un string completo ©right; o &author; Entidades Character < & "
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 detallesextensible Markup Language
extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org
Más detallesXML, 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
Más detallesAná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 detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detalles1 Introducción a XML
1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen
Más detallesSintaxis y Convenciones de Java. M. en C. Erika Vilches
Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando
Más detallesUnidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Más detallesManual 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
Más detallesXML. 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 detallesVisualización y Transformaciones en XML
Visualización y Transformaciones en XML 106 Visualización Los archivos XLM pueden ser vistos prácticamente en cualquier browser 107 Visualización Los XML en los web browsers no se despliegan como páginas
Más detallesTIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)
APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:
Más detallesUnidad 1. Introducción a HTML (I)
Unidad 1. Introducción a HTML (I) A lo largo de este tema vamos a conocer los conceptos básicos sobre HTML, y cómo se utiliza para crear páginas web. Qué es HTML El HTML (Hyper Text Markup Language) es
Más detallesPráctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Más detallesRecomendaciones para procesos de integración con Web-Services
Recomendaciones para procesos de integración con Web-Services Este documento es producto de la experiencia en integración vía Web Services. La información recopila una serie de lecciones aprendidas a partir
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detallesIntroducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos
Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------
Más detallesMódulo I Unidad Didáctica 2
Módulo I Unidad Didáctica 2 Introducción Tal como un periódico, por ejemplo, no es sólo una colección de artículos, un sitio Web no puede ser simplemente una colección de páginas. Qué se busca al diseñar
Más detallesConciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
Más detallesCOMO COMPRAR EN NUESTRA TIENDA?
COMO COMPRAR EN NUESTRA TIENDA? PASO 1 REGISTRO El primer paso para iniciar una compra es accesando a la tienda como usuario, para ello debemos registrarnos proporcionando los datos básicos personales.
Más detallesESTRUCTURA 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 detallesGoogle Groups. Administración de Grupos de Google Apps
Infraestructura de TI UTPL-UGTI Google Groups Administración de Grupos de Google Apps Introducción Google Groups o Grupos de Google, reemplazan las antiguas listas de correo electrónico. Es un servicio
Más detallesTutorial rápido de. acceso a la plataforma virtual
COLEGIO DE ESTUDIOS AVANZADOS DE IBEROAMERICA Tutorial rápido de acceso a la plataforma virtual http:///virtual soporte@ceai.edu.mx 1.- INTRODUCCIÓN Nuestra plataforma basada en MOODLE, es una plataforma
Más detallesMódulo 5: Google Adwords
Módulo 5: Google Adwords Estimado miembro del Club de Enlaces Seo. Este PDF es un recordatorio o esquema de los pasos que debes de seguir para poder crear tus campañas de forma profesional y asegurar el
Más detallesGuía de uso del sistema CV-Online
Guía de uso del sistema CV-Online 1.- Registro. a.- Pasos para completar el formulario. 2.- Ingreso al sistema. a.- Olvidó su Usuario o contraseña? b.- Consulta. c.- Crear nueva cuenta. 3.- Administrador
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesConceptos Generales en Joomla 1.7.2.
1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente
Más detallesControl de Gasto. MANUAL DE USUARIO Control de Gasto
1 2. Recarga Índice desde el 1717 1. Qué es? 3 2. Funciones avanzadas 5 2.1 Bloqueos por franjas horarias 2.2 Lista Blanca 3. Preguntas frecuentes 6 2 1 Qué es? El se trata de un servicio para móviles
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesNormas para realizar un Blog
Normas para realizar un Blog Normas Ejercicio 1 - Crear nuestro Blog. Ejercicio 2 - Crear una entrada para publicar un mensaje en el blog. Ejercicio 3 - Diseñar y Configurar nuestro blog. EJERCICIO 1 Crear
Más detallesMi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesComparación entre Active Reports, Crystal Reports, y MS Reporting Services
Comparación entre Active Reports,, y Este documento presenta una comparación entre estas tres herramientas de generación de reportes. Autor: Santiago Blanco Fecha: 25 de julio de 2005 Soporte de distintas
Más detalles1. SISTEMAS DIGITALES
1. SISTEMAS DIGITALES DOCENTE: ING. LUIS FELIPE CASTELLANOS CASTELLANOS CORREO ELECTRÓNICO: FELIPECASTELLANOS2@HOTMAIL.COM FELIPECASTELLANOS2@GMAIL.COM PAGINA WEB MAESTROFELIPE.JIMDO.COM 1.1. INTRODUCCIÓN
Más detallesHIPERVÍNCULOS. Es posible asignar un vínculo a un texto, a una imagen, o a parte de una imagen
HIPERVÍNCULOS Un hiperenlace, hipervínculo, o vínculo, no es más que un enlace, que al ser pulsado lleva de una página o archivo a otra página o archivo. Es posible asignar un vínculo a un texto, a una
Más detallesKaldeera Advanced Forms 2009 Guía del usuario
Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced
Más detallesRecomendaciones para elaborar bases de datos
Recomendaciones para elaborar bases de datos Independientemente de si son tablas de datos construidas desde cero por el periodista o si se trata de información que él solicitó y obtuvo de la entidad o
Más detallesEn términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.
1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta
Más detallesXML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible
Motivación.- XML XML Necesitamos un formato de datos: Estandard Robusto Extensible Posibles usos Serialización de objetos Registros financieros Gráficos vectoriales RPC Etc. XML.- Ficheros Muchos programas
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesESTRUCTURA DE LOS ARCHIVOS PLANOS COMO SOPORTE DE ACREENCIA
ESTRUCTURA DE LOS ARCHIVOS PLANOS COMO SOPORTE DE ACREENCIA IMPORTANTE ESTE MODULO NO REALIZA VALIDACIÓN PREVIA DE ESTRUCTURA Y DATOS, FAVOR VERIFICAR QUE ESTÈ ACORDE A LOS SIGUIENTES REQUISITOS: Microsoft
Más detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesDEFINICIÓN DE ONTOLOGÍAS EN SOFIA2
DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 JULIO 2014 VERSIÓN 4 1 INDICE 1 INDICE... 2 2 INTRODUCCIÓN... 3 2.1 OBJETIVOS Y ALCANCE DEL PRESENTE DOCUMENTO... 3 3 CONCEPTOS BÁSICOS... 4 4 UN PRIMER VISTAZO... 5
Más detallesMINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
Más detallesCAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Más detallesCómo optimizar HTML? Optimización y depuración del código. 1. Limpieza del código
Cómo optimizar HTML? Optimización y depuración del código 1. Limpieza del código Se pueden eliminar automáticamente etiquetas vacías, combinar etiquetas font anidadas y en general mejorar códigos HTML
Más detallesTALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.
TALLER #5 ACCESS CONSULTAS Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. TIPOS DE CONSULTAS
Más detallesBases de datos en Excel
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos
Más detallesSMS Gestión. manual de uso
SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2
Más detallesXML. 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 detallesPrograma 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.
Más detallesMATERIAL 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 detallesIntroducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Más detallesCOMO COMPRAR EN NUESTRA TIENDA H2OTEK?
COMO COMPRAR EN NUESTRA TIENDA H2OTEK? PASO 1 REGISTRO El primer paso para iniciar una compra es accesando a la tienda como usuario, para ello debemos registrarnos proporcionando los datos básicos personales.
Más detallesPresentacion 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 detallesSistemas 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 detallesANEXO 1 RESOLUCION 285-2007 INFORMACIÓN DE TRANSACCIONES EN EFECTIVO UNIDAD DE INFORMACIÓN Y ANÁLISIS FINANCIERO - UIAF
ANEXO 1 RESOLUCION 285-2007 INFORMACIÓN DE TRANSACCIONES EN EFECTIVO UNIDAD DE INFORMACIÓN Y ANÁLISIS FINANCIERO - UIAF Este documento establece las características esenciales que deben poseer los registros
Más detallesPASOS 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 detallesCódigos Binarios de Representación de Datos
Códigos Binarios de Representación de Datos M. en C. Erika Vilches Parte 1 Código Gray No tiene pesos asignados a las posiciones de los bits y no es un código aritmético. Principal característica: Muestra
Más detallesFDR Electrónicos. Su mejor opción en tecnología y servicios computacionales. Manual de uso para programa de facturación electrónica
Manual de uso para programa de facturación electrónica El programa de facturación FactureYa que acaba de adquirir a través de FDR Electrónicos es intuitivo y fácil de utilizar. En el presente manual se
Más detallesBases de datos y tablas
Mario Martínez http://www.lawebdelprogramador.com Bases de datos y tablas Creación con SQL 100499. Cuando concluyas la lectura de este documento sabrás como: Crear bases de datos. Crear tablas y sus campos.
Más detallesServicio Web de Timbrado
Servicio Web de Timbrado Este documento describe la información relacionada para la implementación del Servicio Web de Timbrado Versión documento 3.1 dotnet Desarrollo de Sistemas 01/01/2014 Contenido
Más detallesResumen. Funcionamiento. Advertencia
Resumen Módulo: Librería: IMPEXP.DLL Acoplable a: FactuCont 5, versiones monopuesto y red Descripción: Permite exportar datos de documentos, clientes, proveedores y artículos en un solo fichero para poder
Más detallesCapí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 detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesCÓMO CREAR UNA PÁGINA WEB
CÓMO CREAR UNA PÁGINA WEB v.2 Índice 1 Introducción 3 2. Diseño gráfico 3 3. El Lenguaje HTML 3 4. Alojamiento y publicación 5 5. Promoción 8 6. Otras utilidades 9 6.1 Estadísticas 9 6.2 Contadores y Formularios
Más detallesMACROS. Automatizar tareas a través del uso de las macros.
OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar
Más detallesPREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA)
PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) El examen constará de 2 partes. Se evaluará sobre 10 puntos y representará el 60% de la nota final de la asignatura. Para que la calificación en esta prueba
Más detalles5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
Más detallesCómo registrarse y crear su cuenta de usuario? < IMAGEN 2.1.1: HAZ CLIC SOBRE EL BOTÓN RESALTADO
Cómo registrarse y crear su cuenta de usuario? Si es la primera vez que visita la página, y nunca ha creado un usuario para poder acceder a todos los servicios que el sistema ofrece, deberá registrarse
Más detallesUnidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar
Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones
Más detallesPara crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.
Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números
Más detalles5.- Crear páginas web con Nvu
5.- Crear páginas web con Nvu Nvu permite crear y publicar páginas web sin necesidad de tener conocimientos de HTML y de una forma tan sencilla como utilizar un procesador de textos. La barra de herramientas
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga
Más detallesWinDTE Generación IECV Custodium.com
WinDTE Generación IECV Custodium.com Contactos: Juan Carlos Serrano C. Ingeniero de Software juanc.serrano@acepta.com Cristián Acuña Muñoz Product Manager WinDTE cristian.acuna@acepta.com RESUMEN EJECUTIVO
Más detallesInicio del programa WORD 2007
CLASE 5 Objetivo de la clase: el alumno conocerá el entorno del procesador de textos de Microsoft Word. MAPA Inicio del programa WORD 2007 BOTÓN OFFICCE Y LA BARRA DE HERRAMIENTAS VISUALIZACIÓN DEL DOCUMENTO
Más detallesCRECE CON INTERNET. Crea tu cuenta de correo electrónico
CRECE CON INTERNET Crea tu cuenta de correo electrónico Crea tu cuenta de correo electrónico 1. El correo electrónic nico - POP3 - Webmail 2. Crear una cuenta de correo electrónic nico Webmail 1. El correo
Más detallesTUTORIAL 8 REDES PROFESIONALES: LINKED IN
TUTORIAL 8 REDES PROFESIONALES: LINKED IN La evolución en la búsqueda de empleo en el mercado laboral es algo vivo y cambiante. De hecho, la forma de buscar trabajo hace 20 años difiere bastante a la forma
Más detallesAcceder al Correo Electronico - Webmail
Acceder al Correo Electronico - Webmail El presente instructivo explica el procedimiento para acceder a utilizar el correo electrónico desde cualquier navegador. Webmail: El webmail es un servicio de correo
Más detallesManual de Operación de IT FCloud
Manual de Operación de IT FCloud Diccionario: En este manual las palabras, recibo, comprobante, documento y factura se refieren al comprobante fiscal que se genera en esta aplicación. Enlaces: Secciones
Más detallesUnidad 6: DTD. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012
Unidad 6: DTD JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Guíon del tema Qué es un DTD? Declaración de DTD Declaración de Elementos Declaración
Más detallesConcesionario de coches
Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra
Más detallesDescripción. Introducción. Acceso al correo
Descripción Presentar a los padres del instituto Alberto Merani el manejo del correo electrónico por medio del nuevo sistema llamado Office 365, el cual se accederá a través de http://correo.institutomerani.edu.co/
Más detallesIIC3432 - Tópicos Avanzados en Bases de Datos. Una introducción a XML
IIC3432 - Tópicos Avanzados en Bases de Datos Una introducción a XML Documentos versus Bases de Datos Documentos estáticos estructura implícita semi-estructurados fácil de entender para una persona importa:
Más detallesCurso Excel Básico - Intermedio
Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos
Más detallesPlataforma E-Learning E- Incorporate
Plataforma E-Learning E- Incorporate Proceso de Registro de Participante Los participantes en la plataforma deben registrarse desde el portal Escuela.E-Incorporate.org, cumplimentando el formulario de
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesTEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
Más detallesCorrespondencias 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 detallesCreación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Más detallesTEMA 9 CREACIÓN DE PÁGINAS WEB
TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio
Más detallesPlataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Más detallesGUÍA DE UTILIZACIÓN DEL CONVERSOR GRAMMATA
GUÍA DE UTILIZACIÓN DEL CONVERSOR GRAMMATA (Conversión de Documentos) Índice 0. Introducción 1. Utilización del conversor 2. Recomendaciones 1. Introducción Esta guía le ayudará en sus primeros pasos con
Más detallesCapítulo 2. Google Calendar
Capítulo 2. Google Calendar Google Calendar es un espacio personal gratuito que ofrece Google a todos aquellos que disponen de una cuenta de GMail para que puedan crear, gestionar y compartir eventos dentro
Más detallesIntroducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 1: HTML 1. Objetivos Aprender el lenguaje de marcado HTML, o algunas de sus variantes, como XHTML o HTML5, y la importancia de escribir código correcto
Más detallesDiseño de páginas web 2011
Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero
Más detallesForos. DEPARTAMENTO DE APOYO TÉCNICO ACADÉMICO Comisión Sectorial de Enseñanza Universidad de la República, URUGUAY http://eva.universidad.edu.
Foros DEPARTAMENTO DE APOYO TÉCNICO ACADÉMICO Comisión Sectorial de Enseñanza Universidad de la República, URUGUAY http://eva.universidad.edu.uy Pérez Caviglia, Gabriela; Alonzo, Luis Pablo; Rodés, Virginia;
Más detallesManual de usuario para Facturación Electrónica 2011
Contenido Manual de usuario Facturación Electrónica.... 2 Requisitos... 2 Registro de usuario.... 2 Inicio de sesión.... 4 Cerrar Sesión.... 4 Mi cuenta.... 5 Datos Personales.... 5 Información Fiscal...
Más detalles