예제 #1
0
        public XmlSchemaLoader(string schemaFile, string ruleFile)
        {
            var ruleLoader = new XMLRuleLoader(ruleFile);
            RuleConfigList = ruleLoader.RuleConfigList;
            tableRules = ruleLoader.TableRules;
            Functions = ruleLoader.Functions;
            ruleLoader = null;

            dataSources = new Dictionary<string, DataSourceConfig>();
            dataNodes = new Dictionary<string, DataNodeConfig>();
            schemas = new Dictionary<string, SchemaConfig>();
            Load(DefaultDtd, schemaFile ?? DefaultXml);
        }
예제 #2
0
        public XmlSchemaLoader(string schemaFile, string ruleFile)
        {
            var ruleLoader = new XMLRuleLoader(ruleFile);

            RuleConfigList = ruleLoader.RuleConfigList;
            tableRules     = ruleLoader.TableRules;
            Functions      = ruleLoader.Functions;
            ruleLoader     = null;

            dataSources = new Dictionary <string, DataSourceConfig>();
            dataNodes   = new Dictionary <string, DataNodeConfig>();
            schemas     = new Dictionary <string, SchemaConfig>();
            Load(DefaultDtd, schemaFile ?? DefaultXml);
        }