Introducción a XML. Alberto Molina Coballes. Lenguajes de Marcas y Sistemas de Gestión de la Información



Documentos relacionados
INTRODUCCIÓN AL XML. Antes de ser lanzado el XML, ya existían otros lenguajes de marcas, como por ejemplo el HTML,

Introducción a XML Tecnólogo en Informática. Ing. Montserrat López -

SISTEMAS WEB. Facultad de Estadística e Informática

Extensible Markup Language

Qué es y para qué sirve el lenguaje de etiquetas XML (extensible markup language)? (DV00202A)

etiquetado extensible). En esencia, trata de qué se puede hacer y qué no se

Fundamentos de las tecnologías de la información

Tema IV. XML II. XML Bien Formado

Entorno de Publicación Web basados en XML

XML Bien Formado. <nombre> José </nombre> y también puede ser un elemento el siguiente:

XML. Historia [editar]

XML: Ejemplos de uso. Sergio Luján Mora XML-02

Introducción a XML. Ricardo Markiewicz 7 de marzo del Lenguajes de Marcas 2

Descripción web del Artículo

XML y Bases de datos XML

Contenidos Antecedentes Lenguaje XML DTDs Espacios de nombres XML. Jose Emilio Labra Gayo. Octubre Jose Emilio Labra Gayo XML

NORMA INFORMACIÓN Y DOCUMENTACIÓN. FORMATOS PARA EL INTERCAMBIO DE LA INFORMACIÓN. International Standard ISO Campo de aplicación

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de gsyc-profes (arroba) gsyc.urjc.

TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 }

XML y esquemas XML. Servicio de Administración Tributaria

Sistemas de Información 12/13 XML (extensible Mark-up Language)

TEMA 6 LENGUAJE XML. 1 Negocios y Dirección

Reconocimiento de las características de lenguajes de marcas

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect

Tecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

LENGUAJES DE MARCAS. Unidad 2. DOCUMENTOS XML.

Tema IV. XML III. Document Type Definitions

XIII Reunión de Usuarios Aleph México. MarcXML. Egar Arturo Garcia Cárdenas

o Letras de la palabra plazas. PARÁMETROS Para que los caracteres braille sean legibles, han de tener los siguientes parámetros dimensionales:

Relax NG. Pablo Prol Sobrado Alexandre Ramilo Conde

XML: extensible Markup Language (Parte I) Ingeniería de la Información

Lenguajes de marcado.

Práctica 4 Manejo Avanzado de Bison

Estándares SGML y XML. Entornos de aplicación

DAW LENGUAJES DE MARCAS. Tema 1: Reconocimiento de las características de los Lenguajes de Marcas

CONCEPTOS BÁSICOS DE ARCHIVOS XML Y ESQUEMAS DE VALIDACIÓN XSD.

Componentes de XML. 30/10/06 J. Manuel Alcazar Donaire

LINQ TO AMAZON. Estándar de Implementación. Versión 1.2

Contenido. Complemento de Donatarias. Estructura

AUTORES...13 PRESENTACIÓN Y OBJETIVOS...17

qué es XML? por qué es necesario XML? XML vs. SGML y HTML Hacía la estandarización de los datos

2. DTD. (Document Type Definition)

Conceptos básicos de bases de datos

1º ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED

XML básico. Fundamentos de la Web Semántica. Qué es XML? XML básico. Documento XML. Pablo R. Fillottrani. Entidades. Elementos y Atributos

Modulo 11. Clases y Objetos en Java

El paquete es un archivo particular con extensión zip (o pif) que contiene archivos válidos de definición de curso SCORM o AICC.

Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

LENGUAJE DE MARCAS Y SISTEMAS DE GESTIÓN DE LA INFORMACIÓN - XML

REGLAS DE CODD DEL MODELO RELACIONAL

FORMATO MENSAJE DE RESPUESTA A DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS Versión 1.0

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur

TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS.

TEMA 35: Estándares SGML y XML. Entornos de aplicación.

Estructura Elementos Elemento: EnajenaciondeAcciones Diagrama

Integración de Sistemas de Información Universitat Jaume I. Curso 2004/2005. Lenguajes de Marcado: HTML, XML

Curso de diseño Web con HTML. Mirpas.com. Programación HTML Página 1

INSTITUTO TECNOLÓGICO DE APIZACO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO

1. Introducción a los lenguajes de marcas

Tabla de Contenidos. Diseño Basado en Componentes. XML: extensible Markup Language (Parte I) Introducción histórica (i) Introducción histórica (ii)

(X)HTML. World Wide Web es uno de los servicios que se pueden encontrar en Internet, pero no el único (correo electrónico, FTP, news...

Taller de <?XML> Prof. Hilda Contreras. Departamento de Computación Escuela de Ingeniería de Sistemas ULA

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

NUEVAS TECNOLOGÍAS APLICADAS A LA GESTIÓN (E66) 5º INGENIERÍA EN INFORMÁTICA. Tema 5. Estructura Lógica de la Memoria.

PANELES DE OPERADOR. Pequeño visualizador. Panel táctil a color con pantalla TFT

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

EJEMPLO DE ESTRUCTURA DEL REPORTE AL SISTEMA DE INFORMACIÓN DE PRECIOS DE MEDICAMENTOS- SISMED Dirección de Medicamentos y Tecnologías en Salud

Nuevo modelo SciELO de publicación: el caso de SciELO Brasil

Concepto Definición Ejemplo. registros que tienen aspectos en común organizados, se guarda en. almacenamiento. secundario y se manipula en

UNIDAD I. ALGORITMOS

Lenguajes de Marcas y Sistemas Gestores de Información

DISPOSITIVOS ELÉCTRICOS DE CONTROL

2. Principales componentes de XML

Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto:

CAPÍTULO 4: XML Introducción

Validación de XML JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES

Estructura. Elementos Elemento: Intereses Diagrama. Contenido. Complemento de Intereses

PREPARACIÓN DEL MANUSCRITO Y EJEMPLOS DE ARTÍCULOS ENVIADOS PARA

ÍNDICE CAPÍTULO I AGRADECIMIENTO DEDICATORIA. Página

1 Introducción a XML

MANUAL BÁSICO DEL LENGUAJE SQL

Creación de documentos XML

Análisis y Diseño de Sistemas de

Qué es XML? XML (extensible Markup Language) Lenguaje de tags (similar en sintaxis a HTML) Estandarizado por el W3C (

SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS

Guía del usuario de códigos de barras

WEB SEMÁNTICA, ONTOLOGÍAS Y LINKED DATA: NUEVAS TENDENCIAS PARA LA GESTIÓN DE LA INFORMACIÓN GEOGRÁFICA

Contenido. Complemento Impuestos Locales. Estructura

Introducción a JavaScript y DOM DISERTANTE ING. RASJIDO, JOSE ALBERTO

Represent. Información. Caracteres Alfanuméricos

TEMA 4: MODELO RELACIONAL

BASE DE DATOS_I Qué son las bases de datos?

Curso JAVA EE

Tema 1.- Reconocimiento de las características de lenguajes de marcas:

Tema IV. XML IV. XML Schemas

DOCUMENT TYPE DEFINITION (DTD)

Formato para prácticas de laboratorio

DISEÑOS DE REGISTRO BREVE MANUAL DE USO

1 Sistema de información de ejemplo.

LINEAMIENTOS DE CONTENIDOS

Transcripción:

Introducción a XML Alberto Molina Coballes Lenguajes de Marcas y Sistemas de Gestión de la Información 18 de septiembre de 2012

Qué es XML? Wikipedia: Es un conjunto de reglas para codificar un documento en un formato legible por una máquina No es un lenguaje de marcas, sino que hay cientos de lenguajes de marcas que cumplen con las especificaciones de XML y se manejan de la misma forma Ejemplos: XHTML, RSS, Atom, Docbook, OpenDocument, OOXML, SVG, MathML, SOAP, 1 Prácticamente todos los nuevos lenguajes de la web están basados en XML 1 http://en.wikipedia.org/wiki/list_of_xml_markup_languages 2 de 9

Características de XML Sus siglas provienen de extensible Markup Language Puede almacenar y organizar cualquier tipo de información Es un estándar internacional abierto (W3C) Utiliza Unicode por defecto Cualquier idioma Permite revisar sintaxis y validar documentos Es fácil de leer por personas y por aplicaciones o programas Es posible exportarlo a numerosos formatos 3 de 9

Estructura (sintaxis) de un documento XML (I) En la primera línea se incluye la declaración XML: <?xml version="1.0" encoding="utf-8"?> Normalmente incluye un prólogo con las instrucciones Incluye elementos que empiezan por una etiqueta o tag de apertura, a continuación se pone el contenido y termina con la etiqueta o tag de cierre: <alumno>pepa Ramírez Heredia</alumno> Los elementos pueden tener atributos (entrecomillados): <alumno dni="45.123.123-j">pepa Ramírez Heredia</alumno> Tiene estructura jerárquica: <alumnos> <alumno dni="45.123.123-j">pepa Ramírez Heredia</alumno> <alumno dni="41.321.321-h">josé González Pons</alumno> </alumnos> 4 de 9

Estructura (sintaxis) de un documento XML (II) Los elementos vacíos tienen que cerrarse siempre: <alumno dni="45.123.123-j">pepa Ramírez Heredia</alumno> <becado/> Las etiquetas distinguen mayúsculas de minúsculas Los elementos deben estar correctamente anidados Los documentos deben tener un elemento raíz Ejemplo: Las etiquetas XML: Pueden contener letras, números y caracteres especiales No pueden empezar por ningún carácter de puntuación No pueden empezar por xml o XML No pueden contener espacios http://www.editgrid.com/user/michkhk/card_status.xml 5 de 9

Atributos o elementos? Los atributos son más naturales para expresar metainformación La utilización de atributos hace más sencilla la estructura del documento Pero... Los atributos no pueden incluir valores múltiples No pueden incluir estructura compleja No son fáciles de extender 6 de 9

Documentos Bien Formados y Válidos Los documentos bien formados (well formed) son aquellos que cumplen con las reglas de sintaxis de XML. Lo mínimo que se exige a un documento XML es que esté bien formado. Si además cumple otra serie de relaciones y restricciones referidas a un dialecto concreto XML (XHTML, SVG, OpenDocument, Docbook, etc.), se dice que el documento es válido. Las relaciones y restricciones que especifican un determinado dialecto XML se especifican en un documento externo. 7 de 9

Lenguajes de Definición de Documentos o esquemas Se utilizan para especificar los nombres de los elementos, los atributos que pueden tener, la estructura del documento, tipos de datos que pueden contener, etc.) No hay un solo tipo :-(, los más usados son: DTD Document Type Definition. Heredado de SGML y con algunas limitaciones XML Schema Evolución de DTD específico para XML y descrito por el W3C RELAX NG Más intuitivo que XML Schema, desarrollado por OASIS y muy utilizado actualmente 8 de 9

Espacios de nombres (XML namespaces) Al ser XML un lenguaje extensible en el que cada uno puede definir su dialecto y poner los nombres de elementos y etiquetas que desee, puede haber coincidencias de nombres con diferente significado. Un espacio de nombres es una especificación de un dialecto en el que los nombres de los elementos y atributos son únicos y se especifica en el documento XML mediante una URI utilizando el atributo reservado xmlns, por ejemplo: <html xmlns:xhtml="http://www.w3.org/1999/xhtml"> 9 de 9