XML DEFINICIÓN DE ESQUEMAS

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

Java Web Services Developer JAXB
Java WebServices JAXB Ing. Lennon Shimokawa Miyashiro
MANEJO DE DOCUMENTOS XML EN MHP Leire Urriza Oiz.
Sesión 2 Diseño de Vocabularios XML
Cátedra Pragma Orientación a Servicios Parte I 2 © PRAGMA S.A.
XML y Servicios Web David Salgado MVP C#
Curso: XML, de los datos a la presentación CAPTIVA ·
Ricardo Eíto Brun Sevilla, de octubre, 2002
SQL Server Integration Services SSIS
Lenguaje de Marcado Extensible XML
Existen diferentes tipos de datos que pueden ingresarse en las hojas de calculo como los que se explican a continuación:
VARIABLES Y CONSTANTES
Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa.
XML Schema Curso de introducción Pedro Pastor (Universitat d'Alacant)
CADENAS EN PHP.
Introducción a XML Departamento de Lenguajes y Sistemas Informáticos
Taller matemático (Cálculo)
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Tipos de Datos.
Introducción XML y WebServices.
Tema: Funciones en Excel (II) Funciones de Texto
Teoría de conjuntos Un conjunto es una colección o clase de objetos bien definidos y diferenciables entre sí. Los conjuntos pueden ser finitos o infinitos.
WSDL & UDDI Taller de Sistemas de Información 1
Tema 4: Estructura de documentos XML, W3C Esquemas
ESPECIFICACIÓN XML 1.0 Alberto Gimeno Arnal
POO Java Módulo 3 Elementos de programas Identificadores
CATALOGACIÓN DE RECURSOS ELECTRÓNICOS MEDIANTE EL DUBLIN CORE Prof. Manuel Diosdado BDCV, El Colegio de México 17 de mayo de 2006.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Modelos de documento (Schema)
1.1 Definición y notación de conjuntos.
Teoría de Conjuntos Prof. Carlos Coronel R..
Departamento de Informática
HTML/CSS Mi primera página.
XML Xlink Kostadin Koruchev. Xlink -- enlaces en XML Se permiten varios tipos de enlaces. Lo más común es enlace de tipo simple. Conceptualmente muy limpio.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XPath.
Estructura de Documento Atributos 1. Atributos Básicos id, class, style, title 2. Atributos para Internacionalización lang, xml:lang, dir 3. Atributos.
Espacios de nombres de XML (Namespaces)
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.
Título Características y elementos fundamentales J.M. Morales-del-Castillo.
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)
David Velázquez Portilla.  Se basan en las relaciones (tablas bidimensionales) como único medio para representar los datos del mundo real.  Lenguaje.
Sintaxis.
Compiladores (23/04/ :35) Compiladores Tema 3 Análisis Lexicográfico Scanners.
Programas Utilitarios II, paralelos 50 y 52
XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - W3C: XML es un.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO D IVISIÓN A CADÉMICA DE E DUCACIÓN Y A RTES L IC. C IENCIAS DE LA E DUCACIÓN Asignatura: Herramientas informáticas.
Tema 2: Base de datos relacionales
XML (Extensible Markup Language) Kostadin Koruchev Es necesario utilizar el soporte que acompaña estos apuntes.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
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.
Tema 3: Estructura de los documentos XML, DTD Ricardo Eíto Brun Sevilla, de octubre 2002.
1ª Sesión Formativa XBRL España
POWER POINT.
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.
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
Mapeo de Estructuras XML a Bases de Datos Relacionales
HTML.
/20 1 Registro e Identificadores Alejandra Sánchez Maganto.
GML Geography Markup Language
CODIFICACION DE HUFFMAN
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN Bloque XML: UD4: espacios de nombres.
Equipo de Profesores del Curso. Funciones de Texto.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
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.
Espacio para el texto.
Transcripción de la presentación:

XML DEFINICIÓN DE ESQUEMAS XMLSchema

DIFERENCIAS DE DTD Se escribe en XML Permite definir tipos de datos más concretos para contenido de elementos y atributos. Extensión xsd

REFERENCIA DESDE XML <bdalumnos xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation='bdalumnos.xsd'> -> bdalumnos: Elemento ráíz. -> xmlns:xsi: indica que queremos utilizar los elementos definidos en http://www.w3.org/2001/XMLSchema-instance y lo prefija con xsi. -> xsi:noNamespaceSchemaLocation: indica que vamos a usar ese fichero (bdalumnos.xsd) que contiene el XSchema, pero sin asociar un espacio de nombres a esas definiciones.

EJEMPLO BDALUMNOS

CREACIÓN DE XML SCHEMA Estructura básica Tipos Elementos simples Atributos Elementos complejos Indicadores Restricciones

ESTRUCTURA BÁSICA <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> </xs:schema> -> xs:schema : Elemento raíz -> xs:prefijo Todos los elementos o atributos que lleven el prefijo “xs:” pertenecen al espacio de nombres especificado en la URI (http://www.w3.org/2001/XMLSchema). Los prefijos se utilizan para distinguir entre diferentes espacios de nombres.

TIPOS xs:string xs:date xs:time xs:dateTime xs:decimal xs:integer xs:boolean xs:ID Xs:IDREF

ELEMENTOS SIMPLES

ATRIBUTOS

ELEMENTOS COMPLEJOS Elementos que contienen sólo otros elementos Elementos que contienen sólo texto Elementos que contienen texto y otros elementos Elementos vacíos

ELEMENTOS SÓLO CONTIENEN OTROS ELTOS

ELEMENTO QUE CONTIENE SÓLO TEXTO

ELEMENTOS CON TEXTO Y ELTOS

ELEMENTOS VACÍOS

ELEMENTOS COMPLEJOS II

INDICADORES De orden De frecuencia de aparición Sequence: Todos los elementos, en ese orden y solo una vez All: en cualquier orden y sólo una vez Choice: uno de los elementos y solo una vez De frecuencia de aparición maxOccurs: 0,1,…,unbounded minOccurs: 0,1,…

ALL/CHOICE

MAXOCCURS/MINOCCURS

RESTRICCIONES Sobre valores Sobre conjuntos valores Sobre longitud Sobre patrones

RESTRICCIONES VALORES

CONJUNTO DE VALORES

RESTRICCIONES LONGITUD

RESTRICCIONES PATRONES Una letra en minúscula: [a-z] Una letra en mayúscula o minúscula: [a-zA-Z] Dos letras y un número, la primera letra mayúscula y la segunda minúscula: [A-Z][a-z][0-9]. Una única letra o X o Y o Z: [xyz] Cinco números: [0-9]{5} Cero o más letras minúsculas: [a-z]* Una o más letras minúsculas: [a-z]+ Ocho caracteres que pueden ser letras o números: [a-zA-Z0-9]{8}

RESTRICCIONES PATRONES

ESPACIOS DE NOMBRES Permite la utilización de elementos con el mismo nombre y distinto significado.

ESPACIOS DE NOMBRE (NS)

ATRIBUTO XMLNS Ejemplo_namespaces.xml