Exemplo n.º 1
0
        private void _ParsePage(TextParser parser)
        {
            parser.CaseInsensitiveSkipUntil("<html");
            if (parser.CaseInsensitiveSkipUntil("<head", "<body") != "<head")
            {
                return;
            }

            while (!parser.EndOfStream)
            {
                switch (parser.CaseInsensitiveSkipUntil("</head", "<link", "<meta"))
                {
                case "<link": _ParseLink(parser); break;

                case "<meta": _ParseMeta(parser); break;

                default: return;
                }
            }
        }