/// <summary> /// HTML ソース文字列から HTMLDocument を初期化します。 /// HTMLDocument.Parse(string) から使用して下さい。 /// </summary> /// <param name="html">HTML ソースを指定します。</param> /// <returns>生成した HTMLDocument インスタンスを返します。</returns> internal static HTMLDocument Parse(string html) { HTMLParser inst = new HTMLParser(html); inst.Parse(); foreach (Gen::KeyValuePair <LinearLetterReader.TextRange, AnalyzeError> pair in inst.wreader.LetterReader.EnumErrors()) { HTMLError err = new HTMLError(); err.type = HTMLErrorType.ParseError; err.sourceName = "<string:" + html.Length + "> " + html.Substring(0, 30); err.start = pair.Key.start; err.end = pair.Key.end; err.message = pair.Value.message; inst.doc.ErrorList.Add(err); } return(inst.doc); }
public static HTMLDocument Parse(string text) { return(HTMLParser.Parse(text)); }