private void ParseXML()
{
// Загружаем XML...
XmlDocument XMLD = new XmlDocument();
XMLD.LoadXml(UpdateXML);
// Разбираем XML в цикле...
foreach (XmlNode Node in XMLD.SelectNodes("Updates"))
{
foreach (XmlNode Child in Node.ChildNodes)
{
switch (Child.Name)
{
case "Application":
AppUpdateVersion = new Version(Child.ChildNodes[0].InnerText);
AppUpdateURL = Child.ChildNodes[1].InnerText;
AppUpdateHash = Child.ChildNodes[2].InnerText;
break;
case "GameDB":
GameUpdateURL = Child.ChildNodes[1].InnerText;
GameUpdateHash = Child.ChildNodes[2].InnerText;
break;
case "HUDDB":
HUDUpdateURL = Child.ChildNodes[1].InnerText;
HUDUpdateHash = Child.ChildNodes[2].InnerText;
break;
case "CfgDB":
CfgUpdateURL = Child.ChildNodes[1].InnerText;
CfgUpdateHash = Child.ChildNodes[2].InnerText;
break;
}
}
}
}