protected AppVersionInfo getAppVersionInfo(String _appVersionXMLUrl, String _appId)
{
XmlDocument document;
XmlNode appNode, appVersionNode, appPackageUrlNode, appVersionNameNode;
AppVersionInfo versionInfo;
try
{
document = new XmlDocument();
document.Load(_appVersionXMLUrl);
appNode = document.SelectSingleNode(_appId);
if (appNode == null)
return null;
appVersionNode = appNode.SelectSingleNode("version");
appVersionNameNode = appNode.SelectSingleNode("name");
appPackageUrlNode = appNode.SelectSingleNode("url");
versionInfo = new AppVersionInfo();
if (appVersionNode != null)
versionInfo.version = appVersionNode.InnerText;
if (appPackageUrlNode != null)
versionInfo.packageUrl = appPackageUrlNode.InnerText;
if (appVersionNameNode != null)
versionInfo.name = appVersionNameNode.InnerText;
return versionInfo;
}
catch (Exception e)
{
return null;
}
}