XMLファイルからテキストボックスに文字列を追加しようとしていますが、まだ成功していません。「date」要素を調べて、「bejovo」が「date」要素と一致する場合は、要素「name」の値をリストに入れ、価格を合計します。これが私のコードです。
if (File.Exists(path))
{
XDocument doc = XDocument.Load(path);
var c = from x in doc.Descendants("order")
where x.Element("date").Value == bejovo
select new
{
//??
};
foreach (var item in c)
{
textBox1.Text = item.ToString();
}
}
そして、これが私のXMLファイルです。
<user id="0">
<order id="0">
<date>2012.11.20. 1:29:20</date>
<menuelem db="0">
<name>Pizza</name>
<price>1290</price>
</menuelem>
<menuelem db="1">
<name>Coke</name>
<price>300</price>
</menuelem>
</order>
</user>
<user id="0">
<order id="1">
<date>2012.11.19. 21:49:29</date>
<menuelem db="0">
<name>Milk</name>
<price>200</price>
</menuelem>
</order>
</user>
したがって、bejovo = "2012.11.20。1:29:20"の場合、結果は「ピザ」と「コーラ」である必要があり、価格は1590です。