je sollicite votre aide, c est à propos d'un fichier XML, enfaite j'extrais des données d'un fichier XML, qui est composer de plusieurs appels téléphonique.
Je voudrais une fois traiter les informations d'un poste (100 par exemple ,celui-ci est contenue dans une variable tiré d'une textBox), supprimer les lignes correspondant a l'appel.
XDocument xDoc = XDocument.Load("C:\\Projet\\TicketCollector.XML");// Chargement du fichier .xml
IEnumerable<XElement> elements = xDoc.Elements("CallAccountingList").Elements("CallAccounting").Where(el => el.Element("ChargedUserID").Value == chargedUserID && el.Element("CommunicationType").Value == "Outgoing"); // Recherche des éléments pour lesquels : 'ChargedUserID = NumPoste' et 'CommunicationType = Outgoing'
using (StreamWriter sw = new StreamWriter("C:\\Projet\\Facture_detail.txt", true)) //Ouverture en écriture du fichier ,si non existant creation du fichier FicheClient.
{
foreach (XElement el in elements)// Boucle sur les éléments retenus
{
lineMessage = String.Format("Date {0}, Heure {1}, Duree {2}, Numero.Appelle {3}, Prix {4}", el.Element("Date").Value, el.Element("Time").Value, el.Element("CallDuration").Value, el.Element("DialledNumber").Value, el.Element("Cost").Value);
sw.WriteLine(lineMessage);
counter++;//Compte le nombre de communication
Prix = String.Format("{0}", el.Element("Cost").Value);
Double.TryParse(Prix, out Cost);
TotalCost += Cost;
}
}
compteur = Convert.ToString(counter);
Cordialement jérémy
supprimer des lignes dans un ficher XML
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.