Пример #1
0
        private List <string> GetInfos(RuleModel rule)
        {
            if (rule == null)
            {
                return(null);
            }

            if (rule.IsDefault())
            {
                return new List <string>()
                       {
                           rule.DefaultValue
                       }
            }
            ;

            List <string> contents = this._contentExtract.ParseList(rule.XpathExtractModel);

            if (rule.IsFilter())
            {
                return(rule.Filter(contents));
            }

            return(contents);
        }
    }
Пример #2
0
        private string GetInfo(RuleModel rule)
        {
            if (rule == null)
            {
                return(null);
            }

            if (rule.IsDefault())
            {
                return(rule.DefaultValue);
            }

            string content = this._contentExtract.ParseFirst(rule.XpathExtractModel);

            if (rule.IsFilter())
            {
                return(rule.Filter(content));
            }

            return(content);
        }