private HtmlDocumentFragment LoadHtml(string html, HtmlReaderSettings settings) { settings = settings ?? HtmlReaderSettings.Default; var treeBuilder = settings.Mode.CreateTreeBuilder(); BaseUri = settings.BaseUri; Append(treeBuilder.ParseFragment( html, settings.ContextElement, settings.BaseUri, HtmlParseErrorCollection.Tracking(settings.MaxErrors) )); return(this); }
private HtmlDocument LoadHtml(string html, HtmlReaderSettings settings) { settings = settings ?? HtmlReaderSettings.Default; var treeBuilder = settings.Mode.CreateTreeBuilder(); treeBuilder.CreateDocument = uri => { BaseUri = uri; return(this); }; treeBuilder.Parse( html, settings.BaseUri, HtmlParseErrorCollection.Tracking(settings.MaxErrors) ); return(this); }