lundi 27 octobre 2014

Delete element in an xml file using Isolated Storage


Vote count:

0




I have video.xml file like this:



<Videos>
<Video>
<Link>http://ift.tt/1Dntdpu;
</Video>
<Video>
<Link>http://ift.tt/1Dntdpw;
</Video>
<Video>
<Link>http://ift.tt/1tBBh6e;
</Video>
<Video>
<Link>http://ift.tt/1tBBhms;
</Video>
<Video>
<Link>http://ift.tt/1tBBfLC;
</Video>
</Videos>"


and i tried to delete an element with this method:



IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication();
XDocument document;
using (IsolatedStorageFileStream filestream = iso.OpenFile("Video.xml", FileMode.Open, FileAccess.ReadWrite, FileShare.None))
{
document = XDocument.Load(filestream);
var Videos = document.Element("Videos");
Videos.Descendants("Video").Where(vid => vid.Element("Link").Value.Equals("example link")).FirstOrDefault().Remove();
}
using (IsolatedStorageFileStream filestream1 = iso.OpenFile("Video.xml", FileMode.Open, FileAccess.ReadWrite, FileShare.None))
{
document.Save(filestream1);
}


1st time, it done, but in 2nd time it crashed and the error is : There are multiple root elements. Line 15, position 18. Please help me. thank you !



asked 37 secs ago







Delete element in an xml file using Isolated Storage

Aucun commentaire:

Enregistrer un commentaire