Exercice 1

Cas DTD interne

1
<?xml version="1.0"  standalone="yes" ?>
2
<!DOCTYPE carnet  [
3
<!ELEMENT carnet (entite*)>
4
<!ELEMENT entite (identifiant,adresse)>
5
<!ELEMENT identifiant ((prenom,nom)|nom_societe)>
6
<!ELEMENT nom (#PCDATA)>
7
<!ELEMENT prenom (#PCDATA)>
8
<!ELEMENT nom_societe (#PCDATA)>
9
<!ELEMENT adresse (numero,rue,complement?,ville,cpostal)>
10
<!ELEMENT numero (#PCDATA)>
11
<!ELEMENT rue (#PCDATA)>
12
]>
13
<carnet>
14
	<entite>
15
		<identifiant>
16
			<prenom>Ahmed</prenom>
17
			<nom>Kateb</nom>
18
		</identifiant>
19
		<adresse>
20
			<numero>121</numero>
21
			<rue>rue Plein Ciel</rue>
22
			<ville>Oran</ville>
23
			<cpostal>31000</cpostal>
24
		</adresse>
25
	</entite>
26
	<entite>
27
		<identifiant>
28
			<nom_societe> Sonelgaz</nom_societe>
29
		</identifiant>
30
		<adresse>
31
			<numero>12</numero>
32
			<rue>Route Es-Senia</rue>
33
			<ville>Oran</ville>
34
			<cpostal>31000</cpostal>
35
		</adresse>
36
	</entite>
37
</carnet>