public void Load() { if (!isLoaded) { isLoaded = true; this.xml = XhtmlElement.Parse(location); } }
public static XhtmlElement Parse(string html) { if (html == null) throw new ArgumentNullException("html"); var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(html); var doc = new XhtmlElement(); foreach (var childNode in htmlDoc.DocumentNode.ChildNodes.OfType<HtmlNode>()) { var child = childNode.ToNode(doc); if (child != null) doc.AddChild(child); } return doc; }
public static XhtmlElement Parse(string html) { if (html == null) { throw new ArgumentNullException("html"); } var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(html); var doc = new XhtmlElement(); foreach (var childNode in htmlDoc.DocumentNode.ChildNodes.OfType <HtmlNode>()) { var child = childNode.ToNode(doc); if (child != null) { doc.AddChild(child); } } return(doc); }