La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

XML-schema. 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.

Présentations similaires


Présentation au sujet: "XML-schema. 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."— Transcription de la présentation:

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


Télécharger ppt "XML-schema. 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."

Présentations similaires


Annonces Google