martes, 14 de marzo de 2017

ARCHIVO XML

Hay que entender desde un principio que XML es un subconjunto de lenguaje de programación de HTML y  WML, simplificado y adaptado a la Internet.

Sirve para poder representar información en la Internet, para que toda esta información pueda almacenarse, transmitirse, procesada, visualizada e impresa por distintos tipos de aplicaciones y dispositivos. Este lenguaje de marcado es basado en texto, orientado a los contenidos, y las etiquetas ayudan a crear los documentos, no se sustituye por HTML, y lo único es que no existe un visor genérico para los archivos XML.

Algunas de las aplicaciones de XML son:
·    Publicar e intercambiar contenidos de bases de datos.
·    Formatos de mensaje para comunicación entre aplicaciones
·    Descripción de metacontenidos.
Un documento XML tiene un conjunto de datos con sus respectivas etiquetas de marcado, se puede almacenar como texto en archivo con la extensión .xml ,puede incluir datos basados en texto como lo son artículos, cotizaciones de bolsa, o un conjunto de registros de una BD.

La estructura de un archivo XML es la siguiente:
Está formado por caracteres y marcado de etiquetas, ejemplo.
Resultado de imagen para estructura de un documento xml


Aquí están algunos de los componentes de un archivo XML, que espero más delante sean de ayuda, estos elementos describen cada una de las funciones para una mejor estructura del archivo.
    • Elementos: Pieza lógica del marcado, se representa con una cadena de texto (un dato) encerrado entre etiquetas. Pueden existir elementos vacíos (<br/>). Los elementos pueden contener atributos.
    • Instrucciones: Ordenes especiales para ser utilizadas por la aplicación que procesa
<?xml-stylesheet type=“text/css” href=“estilo.css”>
    • Las instrucciones XML. Comienzan por <? Y terminan por ?>.
    • Comentarios: Información que no forma parte del documento. Comienzan por <!-- y terminan por -->.
    • Declaraciones de tipo: Especifican información acerca del documento:
<!DOCTYPE persona SYSTEM “persona.dtd”>
    • Secciones CDATA: Se trata de un conjunto de caracteres que no deben ser interpretados por el procesador:
<![CDATA[ Aquí se puede meter cualquier carácter, como <, &, >, ... Sin que sean interpretados como marcación]]>

http://www.mundolinux.info/que-es-xml.htm