martes, 31 de enero de 2012

Archivo CSV

Es un archivo de texto en el cual los datos estan separados por comas o comillas; dentro de ellos almacena informacion para importacion y exportacion,  tomando en cuenta que muchos programas manejan bases de datos CSV, esos programas son:
  • Hojas de calculo
  • Lenguajes de programacion
A continuacion se muestra un pequeño ejemplo; en el cual un gran consejo es usar un delimitador; asi de esta manera sera eficiente identificar cuando comienza otro dato.


 Caracteristicas del archivo CSV:
  • Cada linea representa un registro
  • Cada dato es separado por comas
  • Todas las lineas del archivo deben tener la misma estructura
  • El dato que sea el separador debe tener comillas dobles
Por ultimo se muestra un ejemplo sencillo para entender aun mas el concepto de archivo CSV; donde el siguiente archivo permitira dar de alta cinco titulos del DILVE, posteriormente con una informacion minima:





Archivo XML

Son archivos de texto metalenguaje, ya que permiten que los expertos o sea programadores que depuren los errores en las aplicaciones, tomando en cuenta que pueden utilizar un simple editor de textos para corregir ese pequeño error en el archivo de XML. Por lo tanto las reglas de los archivos de XML son complejas y con demasiadas restricciones mas que HTML.

Simplemente con el olvido de una etiqueta o un atributo sin comillas esto hace que el archivo sea inservible. Sin embargo, XML solo usa las etiquetas para delimitar datos, y deja la interpretacion de esos datos a la aplicacion que los lee; es decir, que  nacio no solo para su aplicacion en internet, sino para el intercambio de informacion en diversas plataformas.

Dentro de este archivo; usa tres lenguajes :
  • XHTML
  • SVG
  • MathML
A simple vista se ha de ver demasiado complejo, pero ya practicando con este tipo de archivos con el paso del tiempo se hara facil y eficiente en la vida cotidiana. A continuacion se mostraran las ventajas a cerca de XML:
  • Extendible: Despues de que se haya diseñado, se puede ampliar el contenido en base de etiquetas.
  • El analizador que contiene es completamente estandar, es decir, no requiere alguno en especifico.
  • Es sencillo comprender la estructura, es decir que si una persona quisiera interpretar el archivo XML sera facil de entender y procesar.
  • Esta compuesto de elementos y a estos elementos se les denomina etiquetas.
Las etiquetas señala una porcion de ese elemento; en si es un pedazo de informacion con un sentido concreto. Tienen la forma <nombre>, donde significa que es el elemento que se esta señalando.

A continuación se muestra un ejemplo para entender la estructura de un documento XML:
         <?xml version="1.0" encoding="UTF-8" ?>
         <!DOCTYPE Edit_Mensaje SYSTEM "Edit_Mensaje.dtd">
          
           <Edit_Mensaje>
              <Mensaje>
                   <Remitente>
                        <Nombre>Nombre del remitente</Nombre>
                        <Mail> Correo del remitente </Mail>
                   </Remitente>
                   <Destinatario>
                        <Nombre>Nombre del destinatario</Nombre>
                        <Mail>Correo del destinatario</Mail>
                   </Destinatario>
                   <Texto>
                    <Asunto>
                             Este es mi documento con una estructura muy sencilla
                             no contiene atributos ni entidades...
                        </Asunto>
                   <Parrafo>
                        Este es mi documento con una estructura muy sencilla
                   no contiene atributos ni entidades...
                     </Parrafo>
                </Texto>
            </Mensaje>
  </Edit_Mensaje>