public static MessageManagement UpdateXml() { MessageManagement msgM = new MessageManagement(); try { // Create a new XmlDocument XmlDocument doc = new XmlDocument(); // Load data doc.Load("http://mesaje.hruban.ro/listeazaXML.php"); XmlNodeList nodes = doc.SelectNodes("/mesaje/mesaj"); foreach (XmlNode node in nodes) { msgM.Add(Message.FromXml(node)); } } catch (Exception e) { Logger.Write(e, LoggerErrorLevels.ERROR); } return(msgM); }
/// <summary> /// Load the messages from a XML file. /// </summary> /// <param name="filePath">The XML file path.</param> /// <returns>The true state of success for loading the XML data.</returns> public static MessageManagement LoadXml(string filePath) { if (!System.IO.File.Exists(filePath)) { return(null); } MessageManagement msgM = new MessageManagement(); try { // Create a new XmlDocument XmlDocument doc = new XmlDocument(); // Load data doc.Load(filePath); XmlNodeList nodes = doc.SelectNodes("/mesaje/mesaj"); foreach (XmlNode node in nodes) { msgM.Add(Message.FromXml(node)); } } catch (Exception e) { Logger.Write(e, LoggerErrorLevels.ERROR); } return(msgM); }