1.xmlファイルから適切なxml要素を取得したい
XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<tasks>
<task>
<title>Test0001</title>
<due>06/17/2012</due>
</task>
<task>
<title>Test0002</title>
<due>06/17/2012</due>
</task>
<task>
<title>Test0003</title>
<due>06/17/2012</due>
</task>
<tasks>
2.私がコーディングするもの
Linqブロック:
StorageFile file1 = await ApplicationData.Current.LocalFolder.GetFileAsync("BetterTask.xml");
XDocument doc1 = new XDocument();
using (var ReadStream1 = await file1.OpenStreamForReadAsync() as Stream)
{
doc1 = XDocument.Load(ReadStream1);
}
var data = from query in doc1.Descendants("task")
select new mytask
{
title = (string)query.Element("title"),
due = (string)query.Element("due")
};
List<mytask> myTasks = data.ToList();
myTodayListBox.ItemsSource = myTasks;
mytaskクラス
public class mytask
{
public string title { get; set; }
public string due { get; set; }
}
3.取得
したものブロックの最後にブレークを設定しました。アプリがブレークすると、LinQの部分で見つかりました:
<1> [doc1]はXMLコンテンツでいっぱいです
<2>が、[myTasks]は空です(カウント= 0)、...。
4.なぜそしてどのように解決するか
:(