Sic.Framework/MECF.Framework.Common/MECF/Framework/Common/Account/Extends/XmlLoader.cs

33 lines
531 B
C#

using System.IO;
using System.Xml.Linq;
namespace MECF.Framework.Common.Account.Extends
{
public abstract class XmlLoader
{
protected string m_strPath;
protected XDocument m_xdoc;
protected XmlLoader(string p_strPath)
{
m_strPath = p_strPath;
}
protected virtual void AnalyzeXml()
{
}
public void Load()
{
if (File.Exists(m_strPath))
{
m_xdoc = XDocument.Load(m_strPath);
AnalyzeXml();
return;
}
throw new FileNotFoundException("File " + m_strPath + " not be found");
}
}
}