80 likes | 188 Views
Introducción a XML. Juan Francisco González Reyes – 07230471 ITSL, México. ¿Qué es XML?.
E N D
Introducción a XML Juan Francisco González Reyes – 07230471 ITSL, México
¿Qué es XML? XML (eXtensibleMarkupLanguage)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 <?xmlversion="1.0"?> <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <mensaje> <remite> <nombre>Alfredo Reino</nombre> <email>alf@ibium.com</email> </remite> <destinatario> <nombre>Bill Clinton</nombre> <email>president@whitehouse.gov</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 MarkupLanguaje , 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 MarkupLanguaje , 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).