Introducción a XML
description
Transcript of Introducción a XML
JUAN FRANCISCO GONZÁLEZ REYES – 07230471
ITSL, MÉXICO
INTRODUCCIÓN A XML
¿QUÉ ES XML?
XML (eXtensible Markup Language)es un meta-lenguaje de codificación de información. Los programas que utilizan el formato XML pueden intercambiar fácilmente sus datos, ya que responden a una misma lógica interna.
Los documentos XML son ficheros de texto que contienen la información organizada en forma de árbol: cada rama puede tener unos atributos propios y servir de base para otras ramas. Además, los documentos XML se pueden transformar (por ejemplo, a formato HTML, para mostrar la información en una página web), o combinar:
ESTRUCTURA XML
Un documento XML está compuesto por unidades llamadas entidades. Una entidad puede hacer referencia a otra entidad, causando que esta se incluya en el documento.
Cada documento comienza con una entidad documento, también llamada raíz. Lógicamente, el documento está compuesto de declaraciones, elementos, comentarios, referencias a caracteres e instrucciones de procesamiento, todos los cuales están indicados por una marca explícita.
EJEMPLO ESTRUCTURA XML<?xml version="1.0"?> <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <mensaje>
<remite> <nombre>Alfredo Reino</nombre> <email>[email protected]</email>
</remite>
<destinatario>
<nombre>Bill Clinton</nombre>
<email>[email protected]</email>
</destinatario> <asunto>Hola Bill</asunto>
<texto> <parrafo>¿Hola qué tal? Hace <enfasis>mucho</enfasis> que no escribes. A ver si llamas y quedamos para
tomar algo.</parrafo>
</texto>
</mensaje>
METAS DE DISEÑO
• XML debe ser utilizable a través de Internet .
• XML debe soportar muchos escenarios de aplicación.
• XML debe ser compatible con el SGML.
• Los programas que procesen documentos XML deben ser fáciles de crear.
• Las características opcionales deben ser idealmente cero.
• Los documentos en XML deben de ser legibles por humanos y razonablemente claros.
XML ES:• El Lenguaje de Marcaje Extensible ( Extensible Markup Languaje , XML).
• Un metalenguaje de marcaje.
• Una sintaxis utilizada para crear lenguajes declarativos.
• Una recomendación técnica del W3C.
• Es un estándar del W3C, no de alguna compañía.
• Multiplataforma, simple, fácil de aprender.
• Es fácil construir herramientas para XML.
• Optimizado para usarse en Internet.
• Libre (y gratuito).
FUNCIONES DE XML
• Hacer publicación electrónica independiente del medio.
• Crear protocolos para el intercambio de datos entre miembros de una industria.
• Facilitar el procesamiento de datos usando software barato.
• Permite a las personas visualizar la información de la manera que quieran.
• Proporcionar metadatos que mejoran la calidad de la búsqueda de información.
XML ES:• El Lenguaje de Marcaje Extensible ( Extensible Markup Languaje , XML).
• Un metalenguaje de marcaje.
• Una sintaxis utilizada para crear lenguajes declarativos.
• Una recomendación técnica del W3C.
• Es un estándar del W3C, no de alguna compañía.
• Multiplataforma, simple, fácil de aprender.
• Es fácil construir herramientas para XML.
• Optimizado para usarse en Internet.
• Libre (y gratuito).