Rhythm.Staticize.ValidationProjection.HasCssLink C# (CSharp) Method

HasCssLink() public static method

验证 HTML Docuemnt 是否包含指定的 CSS 文件。
public static HasCssLink ( String cssHref, String errorMessage = null ) : IValidation
cssHref String
errorMessage String 错误信息。
return IValidation
        public static IValidation HasCssLink(String cssHref, String errorMessage = null)
        {
            return new ValidationDelegateTaken("CSS 标签是否存在", ValidationType.Tag , (doc) =>
            {
                var htmlNode = doc.DocumentNode;
                var nodes = htmlNode.SelectNodes(@"//link[@rel='stylesheet']");
                if (nodes == null)
                {
                    return false;
                }
                return nodes.Where(n => cssHref == n.GetAttributeValue("href", null)).Count() > 0;
            }, errorMessage ?? string.Format("CSS 标签 \"{0}\" 不存在。", cssHref));
        }