0
<Albums>
  <Album ID="ankit">
    <AlbumName>Jaipur Tour</AlbumName>
    <AlbumName>Shimla Tour</AlbumName>
    <AlbumName>Andaman Tour</AlbumName>
    <AlbumName>France Tour</AlbumName>
  </Album>
  <Album ID="amit">
    <AlbumName>Goa Tour</AlbumName>
    <AlbumName>China Tour</AlbumName>
    <AlbumName>Panama Tour</AlbumName> // delete this node
    <AlbumName>Europe Tour</AlbumName>
  </Album>
</Albums>

userid が指定され、その userid の下にアルバム名が指定されている album.xml からアルバムを削除するには

var qryAlbum = from element in loadAlbum.Descendants("Album")
where (string)element.Attribute("ID") == UIDLabel.Text
select element;
qryAlbum.Descendants("Album").Elements("AlbumName").Where(x => x.Value == albumSelected).Remove();

 loadAlbum.Save(@"D:\PhotoFrame\Album.xml");
4

1 に答える 1