-6

次の形式の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 のユーザーを表示する方法がわかりません

4

1 に答える 1