HtmlAgilityPack.HtmlWeb.GetCacheHeader C# (CSharp) 메소드

GetCacheHeader() 개인적인 메소드

private GetCacheHeader ( Uri requestUri, string name, string def ) : string
requestUri System.Uri
name string
def string
리턴 string
        private string GetCacheHeader(Uri requestUri, string name, string def)
        {
            // note: some headers are collection (ex: www-authenticate)
            // we don't handle that here
            XmlDocument doc = new XmlDocument();
            doc.Load(GetCacheHeadersPath(requestUri));
            XmlNode node =
                doc.SelectSingleNode("//h[translate(@n, 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')='" +
                                     name.ToUpper() + "']");
            if (node == null)
            {
                return def;
            }
            // attribute should exist
            return node.Attributes[name].Value;
        }