Título Características y elementos fundamentales J.M. Morales-del-Castillo.

Slides:



Advertisements
Presentaciones similares
(eXtensible Mark-up Language)
Advertisements

Repaso desde HTML a XHTML
TECNICATURA UNIVERSITARIA EN INFORMATICA
MANEJO DE DOCUMENTOS XML EN MHP Leire Urriza Oiz.
Inserción de textos en IBOA. Una vez que tenemos preparados los textos en sus formatos correspondientes ya se puede entrar a la aplicación IBOA para realizar.
Sesión 2 Diseño de Vocabularios XML
XML y Servicios Web David Salgado MVP C#
Servicios Web.
Metodología de la Programación
Programación Orientada a Objetos
Modelo de Datos Unidad II.
¿QUÉ SON LAS BASES DE DATOS?
Lenguaje de Marcado Extensible XML
Introducción a XML Departamento de Lenguajes y Sistemas Informáticos
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
Teoría de lenguajes y compiladores
DIAGRAMA DE CLASE.
Tema 4: Estructura de documentos XML, W3C Esquemas
Ingeniero Anyelo Quintero
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Modelos de documento (Schema)
Departamento de Informática
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
BASE DE DATOS I Clase # 1.
XML DEFINICIÓN DE ESQUEMAS
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Modelos de documento (DTD)
XBRL “El lenguaje que integra informes financieros, agentes y sistemas informáticos” Agosto 2006Cr. Marcelo Marchesoni.
XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es.
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
DOCUMENT TYPE DEFINITION DTD
Empezar a trabajar con XML J.M. Morales-del-Castillo Título.
Características y elementos fundamentales J.M. Morales-del-Castillo
Definition Type Document (DTD)
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Viviana Poblete López Módulo: Modelo de Datos
Inteligencia artificial
06. Algoritmo básico de la introducción
BASES DE DATOS Con Access.
XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - W3C: XML es un.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
FORMULAS ESTADISTICAS.
Tema 2: Base de datos relacionales
Desarrollo del tipo de documentos VB1 Objetivo Entender los conceptos básicos de una DTD XML Entender los conceptos básicos de una DTD XML Entender.
ACCESS.
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Tema 3: Estructura de los documentos XML, DTD Ricardo Eíto Brun Sevilla, de octubre 2002.
Bases de Datos.
C.P. FREDIS ARRIETA BARROSO LA INFORMACION TRIBUTARIA EN MEDIOS ELECTRÓNICOS Y MAGNÉTICOS PARA LA U.A.E. D.I.A.N. AÑO GRAVABLE 2007.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Mapeo de Estructuras XML a Bases de Datos Relacionales
2000.Nov.17 Introducción a Schema Erich Bühler
Diagramas.
¿Q UÉ 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.
Presente un cuestionario con los aspectos mas importantes sobre los
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
Diagrama de Transición de Estado
Aplicaciones para la Administración de Negocios
FORMATO MARC21 FORMATO MARC: UN FORMATO BIBLIOGRAFICO. AUTOMATIZAR INFORMACIÓN BIBLIOGRÁFICA La automatización ha demostrado ser el medio más adecuado.
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
Catálogo de Objetos Geográficos
GML Geography Markup Language
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN Bloque XML: UD4: espacios de nombres.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Diseño de tipos: clase PolinomioEntero Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 8 Versión
METADATOS QUE SON LOS METADATOS? SON LOS DATOS DE LOS DATOS Los metadatos forman parte de un elemento de ArcGIS. Archivo xml complementario En los metadatos.
EXCEL. En Excel 2007 tenemos el cuadro de diálogo Formato de celdas para aplicar formato al contenido de las celdas seleccionadas. 1 Inicio 1 Inicio 2.
Transcripción de la presentación:

Título Características y elementos fundamentales J.M. Morales-del-Castillo

Título Introducción (1) Al igual que las DTD XML Schema es un lenguaje para expresar las reglas que deben seguir los ficheros XML para ser considerados válidos (atendiendo a un criterio determinado). Ventajas frente a las DTD: – Utiliza sintaxis XML. – Permite un mayor control sobre la estructura del documento y sobre los tipos de datos que se pueden utilizar. Desventajas frente a las DTD: – Es algo más complejo.

Título Introducción (2) !El fichero es válido! Validadores en línea:

Título Introducción (3) XML Schema permite: – Crear un vocabulario XML específico (ya que definimos como válidas unas etiquetas específicas). – Definir el contenido de los elementos de un fichero XML, así como una serie de restricciones para ese contenido. Esto implica: – El conjunto de etiquetas debe de estar identificado por un espacio de nombre propio. – El esquema es exclusivo para ese espacio de nombre. Restricciones: – No soporta el procesamiento de entidades.

Título Cómo referenciar un esquema desde un documento XML Veamos cómo referenciar desde un fichero XML su esquema asociado: Espacio de nombre por defecto para nuestras etiquetas Espacio de nombre para instancias de xml schema Orden donde se define que el esquema asociado al espacio de nombre dado se encuentra en el fichero Ejemplo_Esquema.xsd

Título Cabecera de los esquemas XML Todos los esquemas XML tienen una cabecera con los siguientes elementos: <xs:schema xmlns:xs=“ targetNamespace=“ xmlns=“ elementFormDefault=“qualified”>... Elemento raíz xs:schema. Se debe cerrar al final del esquema Espacio de nombre de XML Schema Espacio de nombre al que aplicar el esquema Espacio de nombre por defecto Orden que especifica que todo elemento declarado en el esquema debe tener un espacio de nombre asociado

Título Componentes de XML Schema Elementos Tipo de datos Atributos Predefinidos Construidos

Título Tipo de datos predefinidos Existen diferentes tipos de datos que ya están incluidos en la definición de XML Schema y que los validadores pueden procesar sin necesidad de que los tenga que definir el desarrollador. Tipos de datos predefinidos comunes son: – Cadena de caracteres: xs:string – Entero positivo: xs:integer – Número decimal: xs:decimal (entero positivo + dos cifras decimales) – Fecha: xs:date (formato AAAA-MM-DD) – Año: xs:gYear (formato AAAA) Predefinidos Tipo de datos

Título Tipo de datos construidos Otros tipos de dato los debemos de definir nosotros mismos ya que no están incluidos por defecto en XML Schema. Se construyen a partir de una restricción en un tipo de dato predefinido. Se pueden definir dentro de un elemento o al principio del fichero. Vamos a ver dos ejemplos: – Valores facetados de opciones múltiples – Valores facetados con patrones de formato Construidos o arquetipos Tipo de datos

Título Facetas con opciones múltiples Construidos o arquetipos (opciones múltiples) Tipo de datos

Título Facetas con patrones de formato Construidos o arquetipos (patrones de formato) Números de teléfono: ó Tipo de datos

Título Cómo definir elementos (1) Los elementos que solo contienen datos se definen así: Si contiene elementos anidados estos se definen bajo las etiquetas complexType y enumeration:... Elementos

Título Cómo definir elementos (y 2) Es posible definir las ocurrencias de los elementos con los atributos minOccurs y maxOccurs. – minOccurs: Define el número mínimo de ocurrencias del elemento. Su valor mínimo es 0. – maxOccurs: Define el número máximo de ocurrencias. Su valor mínimo es 1 y el máximo unbounded. Si no se indica ninguno de ellos, el elemento deberá aparecer una única vez (es decir minOccurs=0 y maxOccurs=1). <xs:element name=“nombre” type=“tipo” minOccurs=“0” maxOccurs=“unbounded”/> Elementos

Título Cómo definir atributos (1) Se definen siempre dentro del ámbito de un elemento (anidados en una etiqueta complexType). En elementos vacíos o que contienen a otros elementos los definimos así:... Atributos

Título Cómo definir atributos (2) Si el elemento contiene datos y además un atributo ( Datos ) es necesario definir una etiqueta simpleContent, una etiqueta extension que contiene el tipo de dato del elemento y a continuación la definición del atributo (siempre dentro del ámbito de una etiqueta complexType):... Atributos

Título Cómo definir atributos (y 3) Además es posible definir la obligatoriedad del uso de un atributo en el documento XML indicando el atributo use. Sus valores son optional y required. Atributos

Título Extensión La extensión de los ficheros de esquemas XML es.xsd

Título Siguiente módulo: Visualizar XML con CSS © J.M. Morales-del-Castillo 2007