Microsoft XML Core Services MSXML
|
|
|
- María Antonia Gallego Calderón
- hace 10 años
- Vistas:
Transcripción
1 Microsoft XML Core Services MSXML Sergio Luján Mora 1
2 MSXML... 3 Introducción... 3 Objetos del DOM... 5 Objeto XMLDOMDocument... 5 Construcción de un documento XML... 6 A partir de un fichero... 6 A partir de una URL... 7 A partir de una cadena... 7 Objeto XMLDOMParseError... 8 Validar un documento... 8 Durante la carga del documento... 8 Una vez cargado el documento Objeto XMLDOMNode Objeto XMLDOMNodeList Estandarizar el formato de un documento XML
3 MSXML Introducción Microsoft XML Core Services 1 (MSXML) 4.0, también llamado MSXML 4.0 SDK o Microsoft XML 4.0 Parser SDK, es un API (Application Programming Interface) que contiene una serie de interfaces para cargar y analizar documentos XML, trabajar con documentos en forma jerárquica, seleccionar fragmentos de un documento, así que como validar un documento contra su DTD o su XML Schema. Todo esto se realiza mediante llamadas a funciones y procedimientos para acceder, cambiar, borrar o añadir nodos de información a los documentos XML. El funcionamiento básico es sencillo: 1. Se lee todo el documento. 2. Se construye en memoria un árbol (estructura jerárquica) que refleja toda la estructura del documento. 3. La aplicación que hace uso del API recorre el árbol realizando el procesamiento correspondiente: añadir, modificar o eliminar elementos del documento. MSXML incorpora un DOM (Document Object Model), que permite representar un documento XML en forma de árbol. Además, también permite consultar/construir documentos XML de forma programática. MSXML está implementado como un componente (representado mediante una DLL), por lo que es independiente del lenguaje de programación y se puede emplear desde cualquier lenguaje de programación (Visual Basic, Visual C++, Borland C++, etc.). Por ejemplo, en la Figura 1 se puede observar una imagen de la ayuda de 1 Disponible en downloads/list/xmlgeneral.asp. 3
4 MSXML: para cada objeto, método o propiedad que se explica, se incluye un ejemplo de uso en JavaScript, Visual Basic y Visual C++. Figura 1 Existen diferentes versiones de MSXML, lo que puede causar una cierta confusión a la hora de su empleo. Las diferentes versiones pueden convivir simultáneamente, ya que cada una dispone de su propio ProgID. Las versiones existentes hasta el momento, con su correspondiente ProgID son: MSXML: Msxml2.DOMDocument MSXML2: Msxml2.DOMDocument MSXML2 v2.6: Msxml2.DOMDocument.2.6 MSXML2 v3.0: Msxml2.DOMDocument.3.0 MSXML2 v4.0: Msxml2.DOMDocument.4.0 Además del ProgID, también se puede usar el ClassID (CLSID). Por ejemplo, para Msxml2.DOMDocument.4.0, el ClassID es 88D969C0-F192-11D4-4
5 A65F E5. Si se intenta emplear una versión de MSXML que no está instalada, se producirá un error, tal como se muestra en la Figura 2. Figura 2 El modelo definido por DOM no es el único disponible para el procesamiento de documentos XML. SAX (Simple API for XML) define una interfaz de procesamiento de documentos muy popular, aunque no se trata de un estándar. El modelo de procesamiento usado por SAX está orientado a eventos. La interfaz proporcionada por SAX permite que las aplicaciones establezcan manejadores para los distintos eventos de procesamiento, de manera que cuando se produce uno de estos eventos el analizador de SAX invoca al manejador especificado por la aplicación. Estos eventos se corresponden con situaciones en las que el analizador reconoce algún tipo de información significativa, tal como la existencia de una etiqueta de inicio de un elemento o la aparición de una etiqueta de fin. Objetos del DOM MSXML posee una serie de objetos e interfaces que permiten trabajar con el DOM de un documento XML. Los principales objetos son: XMLDOMDocument: representa el nivel superior de un documento XML (pero no el elemento raíz). XMLDOMParseError: representa un error de análisis producido en el documento XML. XMLDOMNode: representa un nodo en el documento XML. XMLDOMNodeList: representa una lista de nodos. Objeto XMLDOMDocument 5
6 Este objeto representa el nivel superior de un documento XML, pero no el elemento raíz del documento. Sus principales propiedades y métodos son: Propiedades: async: indica si la carga del documento es asíncrona. doctype: contiene el DOCTYPE. parseerror: devuelve información sobre el último error de análisis. text: contenido texto del nodo y todos sus descendientes. url: URL del último documento cargado. validateonparse: indica si se tiene que validar el documento durante la carga. xml: representación XML del nodo y todos sus descendientes. Métodos: load: carga un documento (local o remoto). loadxml: carga un documento a partir de una cadena. save: guarda un documento. Construcción de un documento XML Existen múltiples formas de crear un documento XML: a partir de un fichero (método load), a partir de una URL (método load) y a partir de una cadena. A continuación se incluye un ejemplo de cada tipo. A partir de un fichero Option Explicit Dim xobj Set xobj = CreateObject("msxml2.DOMDocument.4.0") ' Hasta que no se termine de cargar ' no se devuelve el control al programa xobj.async = false xobj.load "biblioteca.xml" MsgBox xobj.text MsgBox xobj.xml 6
7 A partir de una URL Option Explicit Dim xobj Set xobj = CreateObject("msxml2.DOMDocument.4.0") ' Hasta que no se termine de cargar ' no se devuelve el control al programa xobj.async = false xobj.load " MsgBox xobj.text MsgBox xobj.xml A partir de una cadena Option Explicit Dim xobj, doc doc = "<?xml version=""1.0"" encoding=""iso "" standalone=""no""?>" doc = doc & "<!DOCTYPE BIBLIOTECA SYSTEM ""biblioteca.dtd"">" doc = doc & "<BIBLIOTECA>" doc = doc & "<LIBRO COD=""1"">" doc = doc & "<TITULO>XML para todos</titulo>" doc = doc & "<AUTOR>Sergio Lujan Mora</AUTOR>" doc = doc & "<ANYO>2001</ANYO>" doc = doc & "<EDITORIAL>UA Prensa</EDITORIAL>" doc = doc & "</LIBRO>" doc = doc & "<LIBRO COD=""11"">" doc = doc & "<TITULO>Como aprobar una oposición</titulo>" doc = doc & "<AUTOR>Marisa Zayas Fornieles</AUTOR>" doc = doc & "<AUTOR>Sergio Lujan Mora</AUTOR>" doc = doc & "<ANYO>1999</ANYO>" doc = doc & "<EDITORIAL>Prensa Editorial</EDITORIAL>" doc = doc & "</LIBRO>" 7
8 doc = doc & "</BIBLIOTECA>" Set xobj = CreateObject("msxml2.DOMDocument.4.0") ' Hasta que no se termine de cargar ' no se devuelve el control al programa xobj.async = false xobj.loadxml doc MsgBox xobj.text MsgBox xobj.xml xobj.save "prueba.xml" Objeto XMLDOMParseError Este objeto representa un error de análisis producido en el documento XML. Devuelve información detallada sobre el último error de análisis, incluyendo el código de error, el número de línea, la posición en la línea y una descripción en formato texto. Este objeto posee las siguientes propiedades (no posee métodos ni eventos asociados): errorcode: código de error filepos: posición absoluta en el fichero donde se produce el error line: especifica la línea que contiene el error linepos: posición en la línea que contiene el error reason: descripción del error srctext: línea que contiene el error url: URL del documento que contiene el error Validar un documento momento. MSXML permite validar un documento XML mientras se carga o en cualquier Durante la carga del documento 8
9 El objeto XMLDOMDocument posee la propiedad validateonparse que permite indicar si el analizador tiene que validar el documento. Por ejemplo, el siguiente código carga un documento con la validación activada; si el documento no es válido respecto a su DTD, la propiedad parseerror contendrá un objeto del tipo DOMParseError que especifica el tipo de error que se ha encontrado. Option Explicit Dim xobj, mensaje Set xobj = CreateObject("msxml2.DOMDocument.4.0") ' Hasta que no se termine de cargar ' no se devuelve el control al programa xobj.async = false xobj.validateonparse = true xobj.load "biblioteca-mal2.xml" MsgBox xobj.text MsgBox xobj.xml If xobj.parseerror.errorcode <> 0 Then mensaje = "errorcode: " & xobj.parseerror.errorcode & vbcrlf mensaje = mensaje & "filepos: " & xobj.parseerror.filepos & vbcrlf mensaje = mensaje & "line: " & xobj.parseerror.line & vbcrlf mensaje = mensaje & "linepos: " & xobj.parseerror.linepos & vbcrlf mensaje = mensaje & "reason: " & xobj.parseerror.reason & vbcrlf mensaje = mensaje & "srctext: " & xobj.parseerror.srctext & vbcrlf mensaje = mensaje & "url: " & xobj.parseerror.url & vbcrlf MsgBox mensaje Else MsgBox "El documento " & xobj.url & " es válido" End If 9
10 Una vez cargado el documento Una vez cargado un documento o mientras se está construyendo, se puede validar contra su DTD en cualquier momento. Option Explicit Dim xobj, errobj, mensaje Set xobj = CreateObject("msxml2.DOMDocument.4.0") ' Hasta que no se termine de cargar ' no se devuelve el control al programa xobj.async = false xobj.validateonparse = false xobj.load "biblioteca-mal2.xml" MsgBox xobj.text MsgBox xobj.xml ' Devuelve un objeto de tipo ParseError Set errobj = xobj.validate If errobj.errorcode <> 0 Then mensaje = "errorcode: " & errobj.errorcode & vbcrlf mensaje = mensaje & "filepos: " & errobj.filepos & vbcrlf mensaje = mensaje & "line: " & errobj.line & vbcrlf mensaje = mensaje & "linepos: " & errobj.linepos & vbcrlf mensaje = mensaje & "reason: " & errobj.reason & vbcrlf mensaje = mensaje & "srctext: " & errobj.srctext & vbcrlf mensaje = mensaje & "url: " & errobj.url & vbcrlf MsgBox mensaje Else MsgBox "El documento " & xobj.url & " es válido" End If 10
11 Cuando se valida un documento XML con el método validate, el objeto XMLDOMParseError que devuelve sólo contiene las propiedades errorcode y reason, tal como se puede ver en la Figura 3. Figura 3 Objeto XMLDOMNode Este objeto representa un nodo en el documento XML. Las principales propiedades que posee este objeto son: attributes: contiene la lista de atributos. nodetype: especifica el tipo de un nodo. Los principales valores que puede tomar esta propiedad son: 1: elemento 2: atributo 3: texto 8: comentario 10: DOCTYPE nodetypestring: devuelve el tipo de un nodo en forma de cadena. Para los valores anteriores de nodetype devuelve las siguientes cadenas: 1: element 2: attribute 3: text 8: comment 10: documenttype Además, XMLDOMDocument y XMLDOMNode poseen una serie de propiedades y métodos en común, tales como: 11
12 Propiedades: childnodes: contiene una lista con los nodos hijo. firstchild: contiene el primer nodo hijo. lastchild: contiene el último nodo hijo. nextsibling: contiene el siguiente nodo hermano. parentnode: contiene el nodo padre. previoussibling: contiene el nodo hermano anterior. Métodos: haschildnodes: indica si un nodo contiene nodos hijo. Objeto XMLDOMNodeList Este objeto representa una lista de nodos en un documento XML. Normalmente, una lista de nodos se obtiene con el método selectnodes de los objetos XMLDOMDocument y XMLDOMNode. Las propiedades y métodos principales de este objeto son: Propiedades: length: indica el número de nodos en la lista (colección) Métodos: item: permite un acceso aleatorio a nodos de la lista nextnode: devuelve el siguiente nodo en la lista reset: inicializa el iterador a la lista Por ejemplo, el siguiente código devuelve la lista de elementos (etiquetas) que dependen del nodo raíz del documento XML: Option Explicit Dim xobj, listanodos, nodo Set xobj = CreateObject("msxml2.DOMDocument.4.0") ' Hasta que no se termine de cargar ' no se devuelve el control al programa xobj.async = false xobj.load "biblioteca.xml" 12
13 Set listanodos = xobj.childnodes For Each nodo In listanodos MsgBox "text: " & nodo.text & vbcrlf & "xml: " & nodo.xml Next Estandarizar el formato de un documento XML Cuando se carga un documento en memoria con el método load, el documento se representa en forma de árbol (no se almacena tal como se lee línea por línea, si no que se transforma a una estructura jerárquica). Cuando posteriormente se almacena el documento con save, la representación en memoria se recorre y se genera el correspondiente fichero según un algoritmo interno. Gracias a este algoritmo, el aspecto visual de distintos documentos XML se puede uniformizar si se cargar y se almacenan sucesivamente. Por ejemplo, el siguiente código solicita el nombre de un documento XML, lo carga y a continuación lo vuelve a grabar con otro nombre: Option Explicit Dim fichin, fichout, xobj ' Fichero de entrada fichin = InputBox("Nombre del fichero XML de entrada:",, "") If fichin = "" Then MsgBox "Hace falta un fichero de entrada" ' Finaliza la ejecución WScript.Quit End If ' Fichero de salida fichout = InputBox("Nombre del fichero XML de salida:",, fichin & ".out.xml") If fichout = "" Then 13
14 MsgBox "Hace falta un fichero de salida" ' Finaliza la ejecución WScript.Quit End If Set xobj = CreateObject("msxml2.DOMDocument.4.0") ' Hasta que no se termine de cargar ' no se devuelve el control al programa xobj.async = false ' No valida el fichero xobj.validateonparse = false ' Carga el fichero de entrada xobj.load fichin ' Guarda el fichero de salida xobj.save fichout En la Figura 4 se puede ver un ejemplo de documento XML con su contenido sin un formato específico. Cuando este documento se procesa con el analizador de MSXML y posteriormente se almacena, el resultado que se obtiene es el que se muestra en la Figura 5. Como se puede observar, el contenido se ha anidado correctamente y se ha normalizado el empleo de las comillas en los atributos (todo con comillas dobles). 14
15 Figura 4 15
16 Figura 5 16
Índice. Programación en Internet Curso 2009-2010. Introducción El DOM en PHP. Programación en Internet 2009-2010. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos PHP y XML Programación en Internet Curso 2009-2010 Introducción El DOM en PHP Índice DLSI - Universidad de Alicante 1 Introducción Cómo se trabaja con
6.1 APIs para XML. APIs para XML (I) ! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos.
6.1 APIs para XML APIs para XML (I)! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos.! En este caso los documentos XML nunca llegan a visualizarse, sino
Roberto Gómez Cárdenas [email protected] http://homepage.cem.itesm.mx/rogomez. Qué es DOM?
DOM y PHP Roberto Gómez Cárdenas [email protected] http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Qué es DOM? Document Object Model Especificación de W3C http://www.w3.org/dom/ w3 Mecanismo para
Procesamiento de documentos XML
Procesamiento de documentos XML Documentación Electrónica Soto Montalvo Contenido Introducción Document Object Model Simple API for XML DOM vs. SAX Cómo podemos manipular los documentos XML? SAX (Simple
Práctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Tema IV. XML V. APIs (DOM & SAX)
Tema IV. XML V. APIs (DOM & SAX) Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.DOM i. Introducción ii. Interfaces y Clases iii.ejemplos 3.SAX i. Introducción ii. Interfaces
Visualizació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
Tema 3, parte 4. Javascript: el DOM (Modelo de Objetos del. Documento) Texto. http://www.flickr.com/photos/jm3/3620744443
http://www.flickr.com/photos/jm3/3620744443 Tema 3, parte 4 Javascript: el DOM (Modelo de Objetos del Texto Documento) Texto Javascript parte 4 El DOM 1. El árbol DOM Conceptos básicos sobre el API DOM
SAX Parser. Ing. Augusto Dobeslao Herández López (Bases de Datos en XML)
SAX Parser Ing. Augusto Dobeslao Herández López (Bases de Datos en XML) Simple API for XML (SAX) Proporciona mecanismos para leer desde un documento XML. Es un API orientada a eventos, actualmente en su
Iniciar flujo a partir de un archivo XML
How to Iniciar flujo a partir de un archivo XML Versión: 2.0 Fecha de publicación 30-03-2011 Aplica a: Q-flow 3.0y Q-flow 3.1 Índice Introducción... 3 Pre-requisitos... 3 Componentes de la solución...
Almacenamiento de documentos XML
Almacenamiento de documentos XML María José Aramburu 1 Datos versus documentos (i) Datos etiquetados en XML: Estructura regular. El orden de los elementos no es importante. El concepto de dato se refiere
Microsoft Access 2010 (Completo)
Microsoft Access 2010 (Completo) Descripción: Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2010, estudiando los conceptos fundamentales de las bases de datos:
PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)
PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) www.bmformacion.es [email protected] Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando
VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes
VAST: Manual de usuario Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes Índice general Índice general 2 1. Introducción 4 2. Representación intermedia del AST 5 2.1. Funcionamiento del VAST
DEFINICION. Ing. M.Sc. Fulbia Torres Asignatura: Estructuras de Datos Barquisimeto 2006
ARBOLES ESTRUCTURAS DE DATOS 2006 DEFINICION Un árbol (tree) es un conjunto finito de nodos. Es una estructura jerárquica aplicable sobre una colección de elementos u objetos llamados nodos; uno de los
TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS
TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS 1 Introducción... 3 2 Despliegue de la aplicación de ejemplo... 3 2.1 Requisitos previos... 3 2.2 Despliegue de la aplicación... 3 3 Prueba
19. Packages o paquetes
Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando
DOM. Document Object Model
1 DOM Document Object Model INTRODUCCIÓN Es un conjunto de utilidades específicamente diseñadas para manipular documentos XML. Por extensión, DOM también se puede utilizar para manipular documentos XHTML
GENERACIÓN Y CONSTRUCCIÓN DE DOCUMENTOS XML
RUEDA TORRES DULCE CAROLINA 3CM2 GENERACIÓN Y CONSTRUCCIÓN DE DOCUMENTOS XML Java & XML DESARROLLO > Generating Sample En este ejercicio se genera un documento XML en base a las reglas establecidas en
SEGUNDA PARTE: DOM y jquery
SEGUNDA PARTE: DOM y jquery 1. Conoce a jquery jquery jquery: Una librería javascript MUY popular Colección de utilidades y herramientas Para manipular los elementos de la página - Contenido - Atributos
PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)
PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) www.bmformacion.es [email protected] Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando
extensible Markup Language
extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org
Definiciones. Tema 21_Módulos Menú 1
Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos
Tutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
Tema 1. Introducción a JAVA
Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems
XMLNode y XMLDocument en el aula
XMLNode y XMLDocument en el aula Nieves Carralero Colmenar. IES Pedro Mercedes. Junta de Comunidades de Castilla-La Mancha. España. [email protected] Resumen El presente artículo se centra en ofrecer
Leer XML con XMLReader en el aula
Leer XML con XMLReader en el aula Nieves Carralero Colmenar. IES Pedro Mercedes. Junta de Comunidades de Castilla-La Mancha. España. [email protected] Resumen Según la Orden EDU/2887/2010, de 2 de
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
Capítulo 6. ÁRBOLES.
67 Capítulo 6. ÁRBOLES. 6.1 Árboles binarios. Un árbol binario es un conjunto finito de elementos, el cual está vacío o dividido en tres subconjuntos separados: El primer subconjunto contiene un elemento
CFDi Client Manual de Usuario
CFDi Client Manual de Usuario Título del documento: CFDi client Nombre del fichero: ES CFDiClient Manual de Usuario.odt Versión: Estado: VIGENTE Fecha: 28/02/2011 Autor: Oscar Albert Arcas Revisión, Aprobación
TEMA 3 A: INTRODUCCIÓN AL DOM
TEMA 3 A: INTRODUCCIÓN AL DOM 1.- Qué es el DOM?... 2 1.1.- DOM y JavaScript... 2 1.3.- Cómo se accede al DOM?... 3 2. Instalar una consola... 4 3. Averiguar la versión DOM de Explorer... 5 4.- El DOM
Manual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
CONEXIÓN REMOTA CFDI. www.fel.mx Proveedor autorizado de certificación SAT Número de aprobación: 55029
CONEXIÓN REMOTA CFDI www.fel.mx Proveedor autorizado de certificación SAT Número de aprobación: 55029 Qué es la conexión remota? Es la capacidad de una computadora y un ERP de poderse comunicar con una
ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client
ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client Héctor López Sacanell [email protected] 15 de enero de 2010 1. Introducción El objetivo de esta tercera entrega es la de crear
BASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Workflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
CURSO: Programación de Aplicaciones en Lenguaje JAVA
FICHA TÉCNICA CURSO: Programación de Aplicaciones en Lenguaje JAVA CÓDIGO SENCE: 12-37-8732-64 DURACIÓN: 210 horas OBJETIVOS DEL CURSO Al término del curso el participante contará con los conocimientos
Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009. Ejercicios de Patrones de Diseño:
Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009 Ejercicios de Patrones de Diseño: Iterator, Composite, Strategy, Observer, Decorator, Visitor Ejercicio 1 (examen de junio año
1 Introducción a XML
1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen
Comencemos a programar con. Entrega 17
Comencemos a programar con VBA - Access Entrega 17 Trabajar con ficheros Eduardo Olaz 17-2 Trabajar con Ficheros Desde VBA podemos acceder no sólo a las tablas de nuestras bases de datos, sino también
VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica
VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica Forrmul laarri ioss MDII Un formulario MDI (Multiple Document Interface) es un contenedor de otros formularios. La aplicación MDI contendrá
XML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible
Motivación.- XML XML Necesitamos un formato de datos: Estandard Robusto Extensible Posibles usos Serialización de objetos Registros financieros Gráficos vectoriales RPC Etc. XML.- Ficheros Muchos programas
Estructuras de Datos y Algoritmos Tecnólogo en Informática
Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...
A Manual de instalación de Opinion Analyzer (OPAL)
A Manual de instalación de Opinion Analyzer (OPAL) A.1 Activación del módulo Para instalar el módulo Opinion Analyzer (OPAL) debe seguir las siguientes instrucciones: Descargue el módulo. Debe comprobar
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
Interacción y manejo de documentos XML.
Interacción y manejo de documentos XML. Como último miembro de la familia XML, nos planteamos la tecnología por la cual una aplicación externa, escrita en no importa que lenguaje de programación, puede
5.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
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
Laboratorio 7 Motor de búsqueda web basado en el TAD Árbol Binario de Búsqueda GUIÓN DEL LABORATORIO
Laboratorio 7 Motor de búsqueda web basado en el TAD Árbol Binario de Búsqueda GUIÓN DEL LABORATORIO 1.- Objetivos del laboratorio Diseño de clases en C++ Comprensión y uso del TAD Árbol Binario de Búsqueda
5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Capítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
CAPÍ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)
Desarrollo de Servicios Web con JBuilder
Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo
Tutorial para la creación de Bots de NTRadmin
Tutorial para la creación de Bots de NTRadmin NTRglobal Torres Diagonal Litoral Josep Pla, 2 Edificio B3, 1ª Planta 08019 Barcelona (Spain) Tel. +34 93 445 07 00 Fax +34 93 445 07 01 www.ntradmin.com www.ntrglobal.com
Se ha confeccionado una aplicación sencilla para poder probar el interfaz de gestión explotación de MEGA, Modelo Estandarizado de Gestión de Agua.
Manual de instalación y uso de Aplicación Test Web Services MEGA Introducción Se ha confeccionado una aplicación sencilla para poder probar el interfaz de gestión explotación de MEGA, Modelo Estandarizado
GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Programa. Conceptos básicos: variables, valores y objetos predefinidos, operadores, etc. etc. Callbacks, eval(), etc.
Programa Programa 1. Introducción. Repaso HTML-CSS. Orientaciones Generales. 2. Javascript: Qué es? Dónde se ejecuta? Cómo se ejecuta? Conceptos básicos: variables, valores y objetos predefinidos, operadores,
XPERTO EN DISEÑO DE PÁGINAS WEB
Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados
Fundamentos de la Programación
Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software
LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante del concepto de los sistemas de información y su rol en una organización asociados a utilizar formularios en Microsoft
Arquitectura Básica CÍCLOPE CMS
Arquitectura Básica CÍCLOPE CMS Introducción. Arquitectura Colaborativa. El diseño de la arquitectura documental de CÍCLOPE CMS permite crear y administrar documentos electrónicos y mantenerlos disponibles
DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma
DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Programación de red con Cisco Application Centric Infrastructure
Informe técnico Programación de red con Cisco Application Centric Infrastructure Descripción general En este documento se examina la compatibilidad de la programación de Cisco Application Centric Infrastructure
TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC
MINISTERIO DE EDUCACIÓN TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC Objetivo específico: Emplea los elementos básicos del lenguaje de programación en el entorno tecnológico PROF. ELIECER ESPINOSA
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
BitcodeSoft Plugin XMLparser Velneo 7.x
BitcodeSoft Plugin XMLparser Velneo 7.x Versión 1.0.1 Contenido Instalación... 3 XMLparser flags... 4 Referencia API Plugin XMLparser... 6 Ejemplos de uso... 28 2 Instalación Con instalador 1. Ejecute
Capitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
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
Árboles AVL. Laboratorio de Programación II
Árboles AVL Laboratorio de Programación II Definición Un árbol AVL es un árbol binario de búsqueda que cumple con la condición de que la diferencia entre las alturas de los subárboles de cada uno de sus
Guías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET
Guías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET Leonardo Diez Equipo Grupo Danysoft septiembre de 2003 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help,
2 EL DOCUMENTO DE ESPECIFICACIONES
Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir
Programación Web Avanzada: AJAX y Google Maps
Programación Web Avanzada: AJAX y Google Maps Universidad de Colima México Soporte de AJAX en PHP Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos DLSI - Universidad de Alicante 1 Introducción
MICROSOFT ACCESS 2010
MICROSOFT ACCESS 2010 1. BÁSICO Nº Horas: 24 Objetivos: Introducción a la suite ofimática Microsoft Office 2010 y se introducen los conceptos de análisis y diseño de bases de datos relacionales y cómo
Tecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Tecnología XML Unidad: 3 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice DOM Concepto Características Niveles Estructura del documento Tipo
Título: Configuración de BDE en MS Windows Vista y Windows 7 José Sanchis [email protected] SPL Sistemas de Información Afecta a: Istas21 1.
Título: Configuración de BDE en MS Windows Vista y Windows 7 Autor: José Sanchis [email protected] SPL Sistemas de Información Afecta a: Istas21 1.3 y copsoq-istas21 1.5 Fecha: 07/07/10 Versión v1.0
Servicio de Almacenamiento Certificado
Servicio de Almacenamiento Certificado 1 2 Título del documento: Servicio de Almacenamiento Certificado Nombre del fichero: Servicio Almacenamiento Certificado.doc Versión: 1.0 Estado: VIGENTE Fecha: 25/8/2008
COMISIÓN NACIONAL PARA EL AHORRO DE ENERGÍA
COMISIÓN NACIONAL PARA EL AHORRO DE ENERGÍA PROGRAMA DE EFICIENCIA ENERGÉTICA SISTEMA DE CONTROLY SEGUIMIENTO DE INDICADORES DEL CONSUMO DE ENERGÍA HERRAMIENTA ELECTRÓNICA DE INDICADORES DEL CONSUMO DE
ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES
ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES Características ARBOLES - CONCEPTOS Cada elemento del árbol se relaciona con cero o más elementos a quienes llama hijos. Si el árbol no
SISTEMA DE ESPECIICACION DE REQUERIMIENTOS
SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS
Ampliación de Estructuras de Datos
Ampliación de Estructuras de Datos Amalia Duch Barcelona, marzo de 2007 Índice 1. Diccionarios implementados con árboles binarios de búsqueda 1 2. TAD Cola de Prioridad 4 3. Heapsort 8 1. Diccionarios
Diseño de sitios Web mediante estándares
Diseño de sitios Web mediante estándares Curso de Verano Julio 2004 Departamento de Informática Universidad de Oviedo Añadir comportamiento a nuestras páginas: DOM Jose Emilio Labra Gayo Departamento de
Servicio 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
Prerrequisitos El alumno debe conocer y dominar los aspectos básicos de programación.
Objetivo El objetivo de la práctica es que el alumno aprenda a desarrollar de programas orientados a objetos en Visual Basic.NET. Aprender el entorno de programación Visual Basic.NET Obligatoriedad La
ELECTRONIC DOCUMENT LIBRARY
ELECTRONIC DOCUMENT LIBRARY Es conjunto de clases que permiten la generación de comprobantes fiscales digitales en sus diferentes versiones y las cuales están desarrolladas en código nativo para: Delphi
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Lenguajes de Programación Curso 04-05. Práctica 4. Herencia. Utilización de interfaces y clases abstractas. 1. Interfaces 1. 2. Clases abstractas 2
Objetivos Herencia. Utilización de interfaces y clases abstractas. Índice 1. Interfaces 1 2. Clases abstractas 2 3. Collections Framework 3 3.1. Collection........................................... 3
CERRADURAS RFID PARA TAQUILLAS PASSTECH
CERRADURAS RFID PARA TAQUILLAS PASSTECH DESCRIPCIÓN DEL PROCESO DE APLICACIÓN EN UN CENTRO DEPORTIVO SECUENCIA NÚMERO 1: CREACIÓN DE TARJETA/PULSERA Las cerraduras RFID para taquillas se controlan a partir
Curso de Python Inicial
Logo IAA-CSIC Curso organizado por el Gabinete de Formación del CSIC Curso de Python Inicial Clases Contenidos 1. Paradigmas de la Programación 2. Programación Orientada a objetos 3. Clases 4. Objetos
Características y ventajas de WinZip
Características y ventajas de WinZip Métodos de compresión Zip disponibles Existen varios métodos de compresión de archivos disponibles. Zip es el más conocido y es un formato abierto que ha evolucionado
Eurowin 8.0 SQL. Manual del módulo TALLAS Y COLORES
Eurowin 8.0 SQL Manual del módulo TALLAS Y COLORES Documento: me_tallasycolores Edición: 05 Nombre: Manual del módulo Tallas y Colores de Eurowin 8.0 SQL Fecha: 30-04-2012 Tabla de contenidos 1. Introducción...
XML+AS2 XML. Extensible Markup Language. Conocimientos Básicos. Prof: Moisés Mañas [email protected] Dpto. Escultura www.upv.es
XML+AS2 XML Extensible Markup Language Conocimientos Básicos Prof: Moisés Mañas [email protected] Dpto. Escultura www.upv.es XML es un lenguaje de marcas. Anidado (padres e hijos) y estructurado como
