SilverlightでXelementを使用してXMLを読み取ります
-
27-09-2019 - |
質問
Silverlight(C#)でXelementを使用してXMLファイルを読み取る方法について、誰でも教えてください。
ありがとう!
解決
これがコードの例です。
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;
}
他のヒント
static xelement.loadメソッドを使用して、ファイルストリームからXML EGをロードするか、.xapにパッケージ化されたXMLファイルから直接ロードできます。
これが例です:テキストをリンクします
XelementのMSDNページも役立つ場合があります(Google:Silverlight Xelementクラス)。
乾杯、アレックス
所属していません StackOverflow