Exemple #1
0
        //============================================================
        // <T>加载设置文件。</T>
        //
        // @param fileName 文件名称
        //============================================================
        public void LoadConfigFile(string fileName)
        {
            FXmlDocument document = new FXmlDocument();

            document.LoadFile(fileName);
            LoadConfigNode(document.Root);
        }
Exemple #2
0
        //============================================================
        // <T>加载文件成为一个文档对象。</T>
        //
        // @param T 对象类型
        // @param fileName 文件名称
        // @return 文档对象
        //============================================================
        public T LoadFile <T>(string fileName)
            where T : IXmlObject
        {
            FXmlDocument document = new FXmlDocument();

            document.LoadFile(fileName);
            return(LoadNode <T>(document.Root));
        }
Exemple #3
0
        //============================================================
        // <T>为一个文档对象加载文件。</T>
        //
        // @param top 文档对象
        // @param fileName 文件名称
        //============================================================
        public void LoadFile(IXmlObject top, string filename)
        {
            if (_logger.DebugAble)
            {
                _logger.Debug(this, "LoadFile", "Load {0}={1}", top, filename);
            }
            FXmlDocument document = new FXmlDocument();

            _context._top = top;
            document.LoadFile(filename);
            LoadNodes(top, document.Root.Nodes);
        }