/////////////////////////////////////////
private void LoadLogicClass(XmlNode xNode)
{
XmlNodeList xNodeList = xNode.SelectNodes("Class");
for (int i = 0; i < xNodeList.Count; ++i)
{
XmlNode xNodeClass = xNodeList.Item(i);
XmlAttribute strID = xNodeClass.Attributes["Id"];
XmlAttribute strPath = xNodeClass.Attributes["Path"];
XmlAttribute strInstancePath = xNodeClass.Attributes["InstancePath"];
NFILogicClass xLogicClass = new NFCLogicClass();
mhtObject.Add(strID.Value, xLogicClass);
xLogicClass.SetName(strID.Value);
xLogicClass.SetPath(strPath.Value);
xLogicClass.SetInstance(strInstancePath.Value);
xLogicClass.SetEncrypt(mbEncrypt);
XmlNodeList xNodeSubClassList = xNodeClass.SelectNodes("Class");
if (xNodeSubClassList.Count > 0)
{
LoadLogicClass(xNodeClass);
}
}
}