Docstoc

CPI1 – Support de cours XML

Document Sample
CPI1 – Support de cours XML Powered By Docstoc
					                                CPI1 XML – TP1
Exercice 1 :
Voici un texte : « Une bouteille d'eau Cristaline de 150 cl contient par litre 71 mg d'ions
positifs calcium, et 5,5 mg d'ions positifs magnésium. On y trouve également des ions négatifs
comme des chlorures à 20 mg par litre et des nitrates avec 1 mg par litre. Elle est recueillie à
St-Cyr la Source, dans le département du Loiret. Son code barre est 3274080005003 et son
pH est de 7,45. Comme la bouteille est sale, quelques autres matériaux comme du fer s'y
trouvent en suspension. Une seconde bouteille d'eau Cristaline a été, elle, recueillie à la
source d'Aurèle dans les Alpes Maritimes. La concentration en ions calcium est de 98 mg/l, et
en ions magnésium de 4 mg/l. Il y a 3,6 mg/l d'ions chlorure et 2 mg/l de nitrates, pour un pH
de 7,4. Le code barre de cette bouteille de 50 cl est 3268840001008. Une bouteille de même
contenance est de marque Volvic, et a été puisée à... Volvic, bien connu pour ses sources
donnant un pH neutre de 7. Elle comprend 11,5 mg/l d'ions calcium, 8,0 mg/l d'ions
magnésium, 13,5 mg/l d'ions chlorures et 6,3 mg/l d'ions nitrates. Elle contient également des
particules de silice. Son code barre est 3057640117008.
    PS : Volvic est dans le Puy-de-Dôme... »

   1. Transformer ce texte en document XML Data-Centric sans attributs, tester ce
      document sous Internet Explorer et sous Firefox.
   2. Transformer votre document XML pour ajouter des attributs.
   3. Selon vous, quelles sont les différences entre élément et attributs. En déduire dans
      quels cas utiliser l’un ou l’autre (vous pouvez utiliser le web pour vous faire une idée).
   4. Ecrire la DTD associée à votre document final (tester en interne et en externe).

Exercice 2 :
Reprendre le sujet de TD vu en cours de bases de données (Centre de formation).
   1. Créer une DTD décrivant les données que l’on stockerait pour 1 étudiant.
   2. Créer le document XML pour l’étudiant suivant : « M. Jean Dupont né le 12/12/1983
      s’est inscrit le 15/08/2004, il est inscrit aux cours d’Algorithmique (identifiant DL-
      ALGO, pas de descriptif, volume horaire : 30 (cours : 26, TPC : 4), cycle :L3, frais
      d’inscription :100), Langage C (identifiant DL-LC, descriptif : « cours de prog. en
      langage C : structures de données, opérandes,… », volume horaire : 40 (cours : 30,
      TPC :10), cycle :L3, frais d’inscription :100), XML(identifiant :DL-XML, pas de
      descriptif, volume horaire : 18 (cours :14, TPC :4), cycle :L3, frais
      d’inscription :100). Il a d’ores et déjà validé les cours d’algo et de C (tous deux en
      2005 avec comme notes respectives 14 et 12). Cet étudiant a effectué un DUT GEII
      qu’il a obtenu sans mention en 2004. Il a également un Bac STI obtenu avec mention
      Assez Bien en 2002. Les cours d’algo et de C sont dispensés par Grégoire
      Feinte(identifiant : ISAIP-VAC-GF, adresse : 18 rue biddule 49000 Angers, téléphone
      inconn), les cours de XML sont dispensés par Amandine Duffoux (identifiant : ISAIP-
      EC-AD, adresse : 14 rue machin 49100 Angers, téléphone : 02.41.96.65.53). »
   3. Adapter la DTD initiale pour que toutes ces informations soient prises en compte.
   4. Tester le document obtenu avec un navigateur (penser à faire référence à votre DTD)
   5. Que peut on remarquer par rapport à notre base de données (organisation des
      informations, duplicité, redondance …) ?
   6. Quels sont selon vous dans ce cas les avantages et inconvénients de XML par rapport
      à une base de données ?

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:12
posted:12/1/2011
language:French
pages:1