3.201 cursos gratis
6.233.243 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Generadores de código > Xml para generar Código

Generadores de código

Autor: Victor Viera
Curso:  4,67/5 4,67/5 (3 opiniones) |2210 alumnos|Fecha publicación: 24/01/2006
Capítulos del curso

Capítulo 3:

 Xml para generar Código

Aunque este no es un capitulo para enseñar xml a fondo, aqui se brindan las ideas necesarias para que el lector que no conoce xml, se inicie en el tema, y además adquiera algunas ideas sobre la utilización de xml en la generación de código. Para mayor información, ver el documento de recomendación elaborado por el W3C(World Wide Consortium), este documento contiene todos los conocimientos necesarios sobre XML.

XML es un lenguaje de Marcado y datos carácter entremezclados. El marcado son señales especificas que tienen un propósito definido, estas señales se añaden al texto para facilitar su procesamiento. Por ejemplo la palabra "marcado" se encuentra encerrada en una marca particular de XML.

<ejemplo>Marcado</ejemplo>

Un elemento Consta de partes que son :

-Una etiqueta de marcado de Inicio, como <ejemplo>
-Una etiqueta de Finalización, como </ejemplo>
-Y los datos de carácter que van entre las etiquetas, "Marcado" 
              Xml para generar Código  
Todo documento XML contiene un elemento raíz, de este elemento raíz dependen los elementos contenidos. Un documento  XML tiene una estructura en forma de árbol.

Xml para generar Código 
El standar  XML brinda algunas ventajas que se ven a continuación:

 -Independencia de los datos y de las aplicaciones.
 -Información sobre información.
 -Paso de información entre aplicaciones.

Independencia de los datos y de las aplicaciones , Paso de información entre aplicaciones.  Al tener los datos almacenados en un formato standard como XML, estos se pueden compartir entre aplicaciones independiente mente del lenguaje en que este construida cada aplicación. Cada aplicación lee el archivo XML y se comporta o realiza los procesos dependiendo del contenido del archivo.

 Xml para generar Código
Información sobre la información. Las "marcas" dentro de un documento XML pueden darle sentido a los datos, esto facilita su procesamiento, en otras palabras, se esta haciendo el procesamiento de un documento y se encuentra con una marca que dice : "<Titulo>EJemplo</Titulo>", será mucho mas fácil su tratamiento. Por el contrario no tener esta marca implicaría hacer un procedimiento bastante complicado para identificar el titulo en un montón de caracteres.

¿CÓMO PUEDE APOYAR XML LA GENERACIÓN DE CÓDIGO?

Según la visión del autor XML puede utilizarse en la generación de código en la siguiente forma:

Si se desea generar una aplicación para una tabla básica por ejemplo, "estado" , que contenga los atributos Código y nombre. Entonces Para esta aplicación se puede crear el archivo XML con la  Información que se muestra en la siguiente  figura

Xml para generar Código

Se puede observar que el archivo XML tiene un elemento Raíz llamado "<tablas>" y su respectivo cierre "</tablas>". Dentro de el elemento raíz se encuentra el elemento "<tabla1>" , esto indica que el elemento "tablas" esta compuesto por varias tablas, seguidamente se encuentra el nombre de la tabla, identificada por el elemento "<nombre>Estado </nombre>". En el mismo nivel del elemento nombre se encuentra el elemento con etiqueta de inicio "<Campos>", que indica que esta compuesto por dos campos (campo1,campo2).

Se debe contemplar la posibilidad de que se desee tener un archivo con los procesos que se pueden realizar sobre la tabla; estos procesos son: crear, modificar y borrar

Xml para generar Código

La utilización de archivos xml permite gran cantidad de utilidades para la generación de código. Estos archivos sirven de apoyo para estandarizar el generador a construir. La figura xx muestra un ejemplo de archivo de configuración de pantallas de un generador. También se podría tener una archivo de configuración de reportes. 

Xml para generar Código 
PROCESO DE LECTURA DE UN ARCHIVO XML.

Además de la ventaja que tienen los archivos xml, se han creado librerías de lectura y escritura de archivos xml. Una buena noticia no hay que hacer el programa de lectura del archivo xml, sólo utilizar la librería especifica para el lenguaje utilizado. Los tratamientos para archivos xml ,que se veran en este capitulo serán los orientados a jerarquía y los orientados a secuencia de eventos.

Orientaciones a Jerarquías de objetos.

Como se mencionó anteriormente un archivo xml se puede ver como un árbol. En esta concesión se puede navegar por todo el documento y saber cuantos hijos posee un determinado nodo.

La desventaja de este proceso radica en que se requiere un poco mas de memoria para el procesamiento del archivo xml.

Se ha crado un API llamado DOM (Document Object Model), esta API contiene una gran cantidad de propiedades y métodos para procesar un documento XML, estas propiedades y métodos son utilizados por el programador.

ORIENTACIÓN A SECUENCIA DE EVENTOS

En este enfoque se lee secuencialmente el documento xml, donde se producen una secuencia de eventos; estos eventos llaman a un proceso creado por el desarrollador.

Varios eventos definidos son:

Donde inicia el documento, Etiqueta de inicio,Etiqueta de fin, terminación del documento. Para este enfoque existe un API denominado SAX, que traduce Simple API for XML.

La utilización de documentos XML en la generación de código convierte al generador resultante en una aplicación de fácil mantenimiento; además se pueden utilizar estos documentos XML para que una aplicación genere código para diferentes lenguajes de programación.

En cualquier caso se debe echar una mirada a la propuesta XML, que brinda una forma nueva, practica e inteligente para el tratamiento de la información.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 3 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Generadores de código


Cursos Valoración Alumnos Vídeo
CSS práctico
CSS son las siglas de Cascade Style Sheet. Se trata de una especificación sobre los estilos físicos aplicables a un documento HTML, y trata de dar la separación definit... [10/09/04]
 4,36/5 8.203  
Programación de juegos para móviles con J2ME
Hoy en día se pueden realizar infinidad de cosas con el móvil. Desde la tradicional llamada telefónica hasta conectarse a Internet. Sin embargo, una de las más divertidas... [07/09/04]
 4,52/5 11.910  
PHP y MySQL. Aplicaciones Web (undécima parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora te capacitamos para entender el funcionamiento en Internet de una tienda online. Aprenderás ... [02/12/08]
 4,67/5 796  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail