私はこの単純な XML ファイルを持っています:
<?xml version="1.0" encoding="utf-8" ?>
<Artists>
<artist artistId="1">
<name>ManyBass</name>
<genre>Electronic</genre>
<album>Fireblue</album>
<player>
<song path="Fireblue.mp3"/>
<song path="Porthole.mp3"/>
</player>
</artist>
</Artists>
すべての曲のパスを取得して、次のように ListBox に追加したい:
XDocument loaded = XDocument.Load(path);
var q = from c in loaded.Descendants("player")
select (string)c.Element("song path");
foreach (string track in q)
{
myList.Items.Add(track);
}
しかし、トラック文字列が SystemNullExceptionError を起動するため、プログラムがクラッシュします。誰かが属性を適切に取得するのを手伝ってくれますか:
歌の道
私のXMLファイルから?ご協力いただきありがとうございます。