100% ont trouvé ce document utile (1 vote)
552 vues2 pages

Schéma Et DTD

Le document décrit trois exercices sur la création de schémas XML et DTD. L'exercice 1 demande d'écrire un document XML et une DTD équivalente pour un schéma donné. L'exercice 2 demande d'écrire un schéma équivalent à une DTD donnée, puis de modifier le schéma et la DTD. L'exercice 3 demande de créer une DTD et un schéma XML pour un répertoire de personnes.

Transféré par

Khalil recup
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
552 vues2 pages

Schéma Et DTD

Le document décrit trois exercices sur la création de schémas XML et DTD. L'exercice 1 demande d'écrire un document XML et une DTD équivalente pour un schéma donné. L'exercice 2 demande d'écrire un schéma équivalent à une DTD donnée, puis de modifier le schéma et la DTD. L'exercice 3 demande de créer une DTD et un schéma XML pour un répertoire de personnes.

Transféré par

Khalil recup
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Mohammed Premier Oujda

École Nationale des Sciences Appliquées d'Oujda


GI3

Schéma et DTD
Exercice 1 :

1. Écrivez un document XML valide pour le schéma suivant :


Écrivez également une DTD équivalente à ce schéma (ou, du moins, aussi équivalente
que possible)
<xsd :schema xmlns :xsd="http ://[Link]/2001/XMLSchema">

<xsd :element name="list">

<xsd :complexType>

<xsd :sequence>

<xsd :element name="a" type="xsd :integer"/>

<xsd :element name="b" type="xsd :integer" maxOc-

curs="unbounded"/>

<xsd :sequence>

<xsd :complexType>

<xsd :element>

<xsd :schema>

2. Écrivez un document XML [Link] valide pour le schéma suivant, mais pas pour le
précédent :
<xsd :schema xmlns :xsd="http ://[Link]/2001/XMLSchema">

<xsd :element name="list">

<xsd :complexType>

<xsd :sequence maxOccurs="unbounded">

<xsd :element name="a" type="xsd :integer">

<xsd :element name="b" type="xsd :integer">

<xsd :sequence>

<xsd :complexType>

<xsd :element>

<xsd :schema>

Écrivez une DTD "équivalente" à ce schéma


Exercice 2 :

1. Écrivez un schéma équivalent à cette DTD


< !ELEMENT sac (objet*, portefeuille, cahier)>

< !ELEMENT ob jet (#PCDATA)>

< !ELEMENT portefeuille EMPTY>

Année Universitaire : 2022/2023 1/2 Zineb BOUGROUN


Université Mohammed Premier Oujda
École Nationale des Sciences Appliquées d'Oujda
GI3

< !ELEMENT cahier (#PCDATA)>

2. Ajoutez les 2 lignes suivantes à la DTD; et adaptez le schéma.


< !ATTLIST sac type (main|dos|valise) #REQUIRED>

< !ATTLIST portefeuille type (cuir|plastique) #REQUIRED>

Exercice 3 :

1. Créer la DTD d'un répertoire de personnes.


Voici les informations que l'on souhaite connaître pour chaque personne :
 Son sexe (homme ou femme).
 Son nom.
 Son prénom.
 Son adresse.
 Un ou plusieurs numéros de téléphone (téléphone portable, xe, bureau, etc.).
 Une ou plusieurs adresses e-mail (adresse personnelle, professionnelle, etc.).
2. Créer le Schéma XML du répertoire.
 Avec le sexe il est soit homme soit femme
 Type de voie d'adresse il est soit impasse soit avenue soit rue
 Numéro de tel composé de dix chires chaque couple est séparé par un espace
 Email contient au milieu un `@' et un `.'

Année Universitaire : 2022/2023 2/2 Zineb BOUGROUN

Vous aimerez peut-être aussi