Introduction à XML

Effectuer des recherches sur Internet

Nous allons utiliser le moteur le plus efficace et le plus connu en ce moment : Google. L'objectif de ce tp est d'effectuer des recherches avancées avec Google.

XML

Si vous avez un doute sur la syntaxe, allez voir:

Voici une recette de tajine d'agneau aux pruneaux :

Recette : tajine d'agneau aux pruneaux
Préparation : 20 mn
Cuisson : 1h30
Difficulté : simple
Prix : 3

Ingrédients (pour 6 personnes) :

- 500 g de pruneaux
- du thé chaud
- 500 g oignons
- huile d'olive
- 1,5 kg d'épaule d'agneau coupée en morceaux
- 2 gousses d'ail
- 1/2 cuillère à café de cannelle
- 1/2 cuillère à café de gingembre
- 1 dosette de safran
- quelques grains de coriandre écrasés
- 100 g amandes émondées
- 3 cuillères à soupe de miel


Préparation :

Faites tremper les 500 g pruneaux dans du thé chaud. Faites revenir
 les oignons émincés dans l'huile d'olive. Quand ils sont dorés,
 retirez-les
et remplacez-les par la viande.

Lorsque les morceux sont bien dorés, mettez-les dans une cocotte avec
les oignons. Salez et poivrez. Ajoutez l'ail écrasé, la cannelle, le
gingembre, la safran et les grains de coriandre. Couvrez d'eau et
faites cuire 1 heure à feu doux.

Ajoutez ensuite les pruneaux égouttés, puis poursuivez la cuisson 20
min à couvert.

Faites revenir les amandes dans un peu de beurre chaud. Egouttez-les
puis ajoutez-les à la viande avec le miel.

Laissez cuire encore 5 min sans couvrir.

Servez accompagné de semoule de couscous.
	

Structurez cette recette et proposez-en une version XML dans le fichier tajine.xml.

Vous lui associerez une feuille de style pour lui donner une légère mise en forme.

Définition de Type de Document

Pour vérifier la validation de documents XML, nous allons utiliser rxp. rxp est une commande en ligne qui permet d'analyser en document XML et, entre autres, de vérifier sa validité par rapport à une DTD. La syntaxe est la suivante en ligne de commande:
P:\>rxp.exe -vV file:///Z:/fichier_a_tester.xml
ou
Z:\>p:\rxp.exe -vV fichier_a_tester.xml
Ecrivez une DTD pour votre recette dans recette.dtd. Ajoutez à tajine.xml une déclaration de type de document faisant référence à recette.dtd. Validez votre document.