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 回答