次の形式のxmlがあります。
<?xml version="1.0" encoding="utf-8"?>
<solution>
<file>
<song>foo1.mp3</song>
<listen>
<number>1</number>
<data>
<date>2013.08.21</date>
<user>user1</user>
<spec>foo</spec>
</data>
</listen>
<listen>
<number>2</number>
<data>
<date>2013.08.23</date>
<user>user2</user>
<spec>foo</spec>
</data>
</listen>
</file>
<file>
<song>foo2.mp3</song>
<listen>
<number>1</number>
<data>
<date>2013.08.21</date>
<user>user1</user>
<spec>foo</spec>
</data>
</listen>
<listen>
<number>2</number>
<data>
<date>2013.08.23</date>
<user>user2</user>
<spec>foo</spec>
</data>
</listen>
</file>
</solution>
曲と番号が可変である日付、ユーザー、または仕様を照会する方法は?
たぶん、xmlファイル形式などを変更できます。
私はc#を使用しています。
たとえば、曲を聴いたすべての日付、または曲を聴いたユーザーを秒単位で表示したい
ありがとうございました
私が使用するすべての曲をリストボックスに追加するには:
var proj = from nodes in System.Xml.Linq.XElement.Load(foo.xml).Elements("file") select nodes;
if (proj != null)
{
foreach (var b in proj)
{
plist.Items.Add(b.Element("song").Value.Trim());
}
}
しかし、たとえば、すべての数字の日付や曲 foo と数字 2 のユーザーを表示する方法がわかりません