Lecture de XML à l'aide XElement dans Silverlight
-
27-09-2019 - |
Question
Quelqu'un peut-il s'il vous plaît me guider sur la façon d'utiliser XElement dans Silverlight (C #) pour lire un fichier XML.
Merci!
La solution
Voici quelques exemples de code:
private void Page_Loaded(object sender, RoutedEventArgs e)
{
DataGrid1.ItemsSource = GetStatusReport();
}
public List<Status> GetStatusReport()
{
List<Status> statusReport = new List<Status>();
XElement doc = XElement.Load(@"Data/StatusReport.xml");
statusReport = (from el in doc.Elements()
select GetStatus(el)).ToList();
return statusReport;
}
private Status GetStatus(XElement el)
{
Status s = new Status();
s.Description = el.Attribute("Description").Value;
s.Date = DateTime.Parse(el.Attribute("Date").Value);
return s;
}
Autres conseils
vous pouvez utiliser la méthode XElement.Load statique au format XML de charge par exemple à partir d'un flux de fichiers ou directement à partir d'un fichier XML emballé dans le .xap.
Voici un exemple: texte du lien
La page MSDN sur XElement pourrait également être utile (Google: classe silverlight XElement).
Cheers, Alex
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow