Ce document est destiné aux étudiants de l'Université -Blida 1- dans le cadre du cours de Données semi structurées du Département d’informatique L3 SIQ. Il couvre les notions suivantes:
- La structuration des documents XML à travers des exercices pratiques.
- La validation et la correction des documents XML.
- La modélisation XML pour des scénarios spécifiques comme une banque ou une recette de cuisine.
Exercices TP Structure des documents XML -DSS - XML, DTD, XML
Télécharger PDFExercice 1
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.
Exercice 2
Ce document est-il bien formé ?
S'il ne l'est pas, corrigez les erreurs.
Exercice 3
Ce document est-il bien formé ?
S'il ne l'est pas, corrigez les erreurs.
Exercice 4
Donner une modélisation XML pour une banque qui inclut plusieurs comptes clients et des transactions. Ce modèle inclut deux comptes clients, identifiés par leur numéro de compte. Chaque compte contient le nom du client, le solde actuel du compte, et une liste de transactions passées, chacune incluant la date, une description de la transaction, et le montant. Les montants des transactions sont positifs pour les dépôts et négatifs pour les retraits.
Exercice 5
Lasagnes bolognaises
Catégorie : Plat principal
Temps de préparation : 30 minutes
Temps de cuisson : 1 heure
Ingrédients :
- 500g de viande hachée
- 1 gros oignon
- 2 gousses d'ail
- 1 boîte de tomates concassées
- 2 cuillères à soupe de concentré de tomates
- 2 cuillères à soupe d'huile d'olive
- 50g de beurre
- 50g de farine
- 1/2 litre de lait
- 1 pincée de sucre
- 1 pincée de sel
- 1/2 cuillère à café de poivre
- 1 paquet de lasagnes
Étapes :
- Dans une poêle, chauffer l'huile d'olive et faire revenir l'oignon et l'ail hachés jusqu'à ce qu'ils soient dorés.
- Ajouter la viande hachée et cuire jusqu'à ce qu'elle soit bien dorée.
- Ajouter les tomates concassées, le concentré de tomates, le sucre, le sel et le poivre. Laisser mijoter pendant 30 minutes.
- Préchauffer le four à 180°C.
- Dans un autre récipient, préparer la béchamel en faisant fondre le beurre dans une casserole, puis en ajoutant la farine en remuant constamment pendant 2 minutes. Incorporer le lait petit à petit tout en continuant de remuer. Laisser cuire la béchamel pendant 5 minutes.
- Beurrer un plat de cuisson et y disposer une première couche de lasagnes. Recouvrir de viande bolognaise, puis de béchamel. Répéter l'opération jusqu'à épuisement des ingrédients, en terminant par une couche de béchamel.
- Enfourner le plat de lasagnes au four pendant 30 minutes.
FAQ
Qu'est-ce que les données semi-structurées ?
Les données semi-structurées sont des données qui ne suivent pas un schéma rigide comme les données structurées, mais qui contiennent des éléments de structure, comme des balises ou des séparateurs.
Pourquoi utiliser XML pour structurer des données ?
XML est utilisé pour structurer des données car il permet de définir des schémas flexibles et hiérarchiques, facilitant ainsi l'échange et le stockage de données entre différents systèmes.
Quelles sont les erreurs courantes dans les documents XML ?
Les erreurs courantes dans les documents XML incluent les balises non fermées, les attributs mal formés, et les caractères spéciaux non échappés.