Хорошо, так что я начинаю создавать проигрыватель Youtube, и у меня есть объект XmlDocument для хранения метаинформации видео, но есть некоторые проблемы с выяснением, как обновить документ XML.
Вот мой код:
public void UpdateVideo(string video_id, string title, string download_url)
{
if (this.DownloadExists(video_id))
{
XmlNodeList Videos = Document.GetElementsByTagName(video_id);
if (Videos.Count == 1)
{
XmlNode Video = Videos[0];
//Update the Title
XmlNodeList Properties = Video.ChildNodes;
//Title
foreach (XmlNode Property in Properties)
{
switch (Property.Name.ToLower())
{
case "title":
Property.InnerText = title;
break;
case "download_url":
Property.InnerText = download_url;
break;
}
//Update the property back to Video object......
//Update the Video back to the Videos etc.......
}
}
Document.Save(StorageFile);
}
}
@ См. Комментарии выше
Это в основном небольшой VideoStorage
класс, который читает / записывает в XML-документ.
Пример XML-данных выглядит примерно так:
<?xml version="1.0" encoding="iso-8859-1"?>
<videos>
<pqky5B179nM>
<id>pqky5B179nM</id>
<title>will.i.am, Nicki Minaj - Check It Out</title>
<videod_url>http://www.youtube.com/watch?v=pqky5B179nM</videod_url>
</pqky5B179nM>
</videos>
если у вас, ребята, есть лучшее решение, чтобы сделать это им всем на слух.
Спасибо заранее.