Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.