예제 #1
0
파일: Spider.cs 프로젝트: reckcn/superjokes
 public static List<SpiderRule> GetRules()
 {
     XmlDocument xmldoc = new XmlDocument();
     xmldoc.Load("Config\\spiderrules.xml");
     var ruleNodes = xmldoc.SelectNodes("rules/rule");
     SpiderRule rule;
     List<SpiderRule> rules = new List<SpiderRule>();
     foreach(XmlNode n in ruleNodes)
     {
         rule = new SpiderRule();
         rule.Name = n.SelectSingleNode("name").InnerText;
         rule.TitleRule = n.SelectSingleNode("titlerule").InnerText;
         rule.ListRule = n.SelectSingleNode("listrule").InnerText;
         rule.Url = n.SelectSingleNode("url").InnerText;
         rule.ContentRule = n.SelectSingleNode("contentrule").InnerText;
         rule.Encoding = n.SelectSingleNode("encoding").InnerText;
         rules.Add(rule);
     }
     return rules;
 }