/// <summary> /// 将this的ConItem值更新到tree /// </summary> /// <param name="target">被修改的Conf文件(XML)</param> public void OverWrite(ConfTree target) { Visit("OverWrite", (item, level) => { var conf = target.Find(item.Name); if (conf != null && ((conf as ConfTree) == null)) { target[item.Name] = item.Value; } return(false); }); }
private static bool IsMatch(ConfTree conf, string key, string values) { var item = conf.Find(key); if (item != null) { var value = item.Value; return(values.Split('|').Select(x => x.Trim()).Contains(value)); } return(false); }