La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

XML DEFINICIÓN DE ESQUEMAS

Presentaciones similares


Presentación del tema: "XML DEFINICIÓN DE ESQUEMAS"— Transcripción de la presentación:

1 XML DEFINICIÓN DE ESQUEMAS
XMLSchema

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

3 REFERENCIA DESDE XML <bdalumnos xmlns:xsi=" xsi:noNamespaceSchemaLocation='bdalumnos.xsd'> -> bdalumnos: Elemento ráíz. -> xmlns:xsi: indica que queremos utilizar los elementos definidos en 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.

4 EJEMPLO BDALUMNOS

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

6 ESTRUCTURA BÁSICA <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs=" </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 ( Los prefijos se utilizan para distinguir entre diferentes espacios de nombres.

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

8 ELEMENTOS SIMPLES

9 ATRIBUTOS

10 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

11 ELEMENTOS SÓLO CONTIENEN OTROS ELTOS

12 ELEMENTO QUE CONTIENE SÓLO TEXTO

13 ELEMENTOS CON TEXTO Y ELTOS

14 ELEMENTOS VACÍOS

15 ELEMENTOS COMPLEJOS II

16 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,…

17 ALL/CHOICE

18 MAXOCCURS/MINOCCURS

19 RESTRICCIONES Sobre valores Sobre conjuntos valores Sobre longitud
Sobre patrones

20 RESTRICCIONES VALORES

21 CONJUNTO DE VALORES

22 RESTRICCIONES LONGITUD

23 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}

24 RESTRICCIONES PATRONES

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

26 ESPACIOS DE NOMBRE (NS)

27 ATRIBUTO XMLNS Ejemplo_namespaces.xml


Descargar ppt "XML DEFINICIÓN DE ESQUEMAS"

Presentaciones similares


Anuncios Google