XML: TD 1
Transcription
XML: TD 1
XML: TD 1 Nous voulons sauvegarder les données de notre discothèque en XML. Voici son contenu. Artiste Metallica Membres Albums James Hetfield Black Album Année Chansons 1991 12 Master of Puppets 1986 12 Enema of the State 1999 14 Neighborhoods 2011 15 Lars Ulrich Kirk Hammett Robert Trujillo Blink 182 Tom DeLonge Mark Hoppus Travis Barker 1. Construire le fichier XML correspondant 2. Ecrire la DTD pour valider ce fichier XML. 3. Vous vérifierez la validité de votre fichier XML en exécutant la commande suivante dans votre terminal. xmllint --valid --noout nom-de-votre-fichier.xml 4. Utiliser un fichier XLS pour afficher les données de manière stylisées. Correc.on <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE discotheque SYSTEM "produits.dtd"> <discotheque> <artiste> <nomA>Metallica</nomA> <membres> <membre> <nom>Hetfield</nom> <prenom>James</prenom> <membre> <membre> <nom>Ulrich</nom> <prenom>Lars</prenom> <membre> <membre> <nom>Hammett</nom> <prenom>Kirk</prenom> <membre> <membre> <nom>Trujillo</nom> <prenom>Robert</prenom> <membre> </membres> <albums> <album> <titre>Black Album</titre> <annee>1991</annee> <chansons>12</chansons> </album> <album> <titre>Master of Puppets</titre> <annee>1986</annee> <chansons>12</chansons> </album> </albums> </artiste> <artiste> <nomA>Blink 182</nomA> <membres> <membre> <nom>DeLonge</nom> <prenom>Tom</prenom> <membre> <membre> <nom>Hoppus</nom> <prenom>Mark</prenom> <membre> <membre> <nom>Barker</nom> <prenom>Travis</prenom> <membre> </membres> <albums> <album> <titre>Enema of the State</titre> <annee>1999</annee> <chansons>14</chansons> </album> <album> <titre>Neighborhoods</titre> <annee>2011</annee> <chansons>15</chansons> </album> </albums> </artiste> </discotheque> <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT discotheque (artiste*)> <!ELEMENT artiste (nomA,membres,albums)> <!ELEMENT nomA (#PCDATA)> <!ELEMENT membres (membre*)> <!ELEMENT membre (nom, prenom)> <!ELEMENT nom (#PCDATA)> <!ELEMENT prenom (#PCDATA)> <!ELEMENT albums (album*)> <!ELEMENT album (titre,annee,chansons)> <!ELEMENT titre (#PCDATA)> <!ELEMENT annee (#PCDATA)> <!ELEMENT chansons (#PCDATA)>