1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| public void ajouter_festival(programme leProgramme)
{
programme programmeChoisi = new programme();
//Initialisation des noeuds et des éléments
XmlDocument xmlFestival = new XmlDocument();
XmlElement elementFestival;
XmlElement elementNom_festival;
XmlElement elementDate_debut;
XmlElement elementDate_fin;
XmlElement elementConcertChoisi;
XmlElement elementNom_du_concert;
XmlElement elementHeure_concert;
XmlElement elementDuree_concert;
XmlElement elementLieu_concert;
XmlElement elementSalle_concert;
XmlElement elementGenre_concert;
// Chargement du fichier xml qui se situe dans le BIN DEBUG
//xmlConcert = new XmlDocument();
xmlFestival.Load(@".\listFestival.xml");
//Création des balises
elementFestival = xmlFestival.CreateElement("Festival");
elementNom_festival = xmlFestival.CreateElement("Nom_festival");
elementNom_festival.InnerText = nomFestival;
elementDate_debut = xmlFestival.CreateElement("Date_debut");
elementDate_debut.InnerText = dateDebut;
elementDate_fin = xmlFestival.CreateElement("Date_fin");
elementDate_fin.InnerText = dateFin;
elementConcertChoisi = xmlFestival.CreateElement("Concerts");
elementNom_du_concert = xmlFestival.CreateElement("Nom_concert");
elementNom_du_concert.InnerText = nomConcert;
elementHeure_concert = xmlFestival.CreateElement("Heure_concert");
elementHeure_concert.InnerText = leProgramme.Heure;
elementDuree_concert = xmlFestival.CreateElement("Duree_concert");
elementDuree_concert.InnerText = dureeConcert;
elementLieu_concert = xmlFestival.CreateElement("Lieu_concert");
elementLieu_concert.InnerText = leProgramme.LieuSpectacle;
elementSalle_concert = xmlFestival.CreateElement("Salle_concert");
elementSalle_concert.InnerText = leProgramme.SalleSpectacle;
elementGenre_concert = xmlFestival.CreateElement("Genre_concert");
elementGenre_concert.InnerText = genreConcert;
// On ajoute la valeur à l'élément
elementFestival.AppendChild(elementNom_festival);
elementFestival.AppendChild(elementDate_debut);
elementFestival.AppendChild(elementDate_fin);
elementConcertChoisi.AppendChild(elementNom_du_concert);
elementConcertChoisi.AppendChild(elementHeure_concert);
elementConcertChoisi.AppendChild(elementDuree_concert);
elementConcertChoisi.AppendChild(elementLieu_concert);
elementConcertChoisi.AppendChild(elementSalle_concert);
elementConcertChoisi.AppendChild(elementGenre_concert);
// On écrit ces valeurs dans les éléments du noeud du fichier xml
xmlFestival.DocumentElement.AppendChild(elementFestival);
xmlFestival.DocumentElement.AppendChild(elementConcertChoisi);
// On sauvegarde le fichier xml
xmlFestival.Save(@".\listFestival.xml");
} |
Partager