1

プレーヤーの設定用のxmlファイルがあります。これが私のxmlファイルです

<Player>
 <Volume Value="0,4044944" />
  <Playlist>
   <Song Path="E:\Music\Main\Chipmunk ft. Chris Brown - Champion (Explicit Version).mp3" />
    <Song Path="E:\Music\Main\Usher - More (RedOne Jimmy Joker Remix).mp3" />
 </Playlist>
  <LastPosition LastSong="" Position="" />
 </Player>

選択したパスのノードを削除するボタンを作りたい。ディレクトリ情報を保持する変数「パス」があります。私がコードを置くとき:

Doc.Descendants("Song").Where(p => p.Element("Path").Value == path).FirstOrDefault().Remove();

System.NullReferenceExceptionが発生します。手伝ってもらえますか?

4

1 に答える 1

3

それはp.Attribute、ではなく、である必要がありp.Elementます。

于 2012-07-16T12:56:09.620 に答える