Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parHyacinthe Lelievre Modifié depuis plus de 9 années
1
XML-schema
2
Pourquoi XML-schema Les DTD : Pas de typage, peu de contraintes sur les contenus nombre d'apparitions d'un élément à choisir entre 0 et 1 pas de gestion des espaces de noms pas un format XML Les XML-schémas : utilisation et définition de types, contraintes sur les contenus possibilité de définir précisément le nombre d'apparitions d'un élément espaces de noms supportés et réutilisation de schémas format XML, analysable par un parseur XML
3
Fichier XML.
4
Fichier XML-schema.
5
Contenu On distingue deux familles de types : les types simples qui caractérisent le contenu d'un noeud textuel ou d'un attribut les types complexes sont utilisés pour décrire les autres formes de contenu Cela nous amène à distinguer différents modèles de contenu pour un élément selon la nature de ses noeuds fils autorisés : vide : aucun noeud fils simple : ne contient que des noeuds textuels (que du texte) complexe : que des sous-éléments mixte : à la fois du texte et des sous-éléments. Dès qu'un élément possède un attribut, il est considéré comme étant de type complexe, même si son contenu est vide ou simple. Les attributs sont toujours de type simple.
6
Types prédéfinis Quelques types: string, NormalizedString, token decimal, integer, positiveInteger, real date, dateTime, duration ID, IDREF, ENTITY, NMTOKEN, etc. … Les types prédéfinis peuvent servir de base pour définir de nouveaux types.
7
XML-schema types simples (1) Création d’un type simple Liste de types simples Pattern (expression régulière) sur un type simple Union de types simples
8
XML-schema types simples (2) Restriction d’un type simple par enumération
9
XML-schema types simples (3) Restriction par bornes
10
Définition d’un attribut utilisation de la balise indiquer le nom de l'attribut avec l'attribut nom définir le type du contenu de l'élément en utilisant l'attribut type préciser son caractère obligatoire ou optionnel (required ou optional) à l'aide de l'attribut use éventuellement, indiquer une valeur par défaut avec l'attribut default.
11
Définition d’un élément de type simple utilisation de la balise indiquer le nom de l'élément avec l'attribut name préciser le nombre d'apparition autorisé pour cet élément à l'aide des attributs minOccurs et maxOccurs définir le type du contenu de l'élément en utilisant l'attribut type
12
Définition d’un élément de type complexe à contenu simple
13
Définition d’un élément de type complexe à contenu complexe (1) Il s'agit à nouveau d'utiliser puis de lister les sous-éléments autorisés au sein de l'une de ces balises : : les sous-éléments doivent tous apparaître, dans l'ordre ; : les sous-éléments doivent tous apparaître, mais dans un ordre quelconque ; : seulement un des sous- éléments peut apparaître, au choix.
14
Définition d’un élément de type complexe à contenu complexe (2) Hugo Victor
15
Contenu mixte contenu de texte l’element p
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.