public void TestSimpleXmlParse() { string xml = "<doc id=2 href='/bar'>Foo <br /><link>One</link><link>Two</link></doc>"; XmlTreeBuilder tb = new XmlTreeBuilder(); Document doc = tb.Parse(xml, "http://foo.com/"); Assert.AreEqual("<doc id=\"2\" href=\"/bar\">Foo <br /><link>One</link><link>Two</link></doc>", TextUtil.StripNewlines(doc.Html)); Assert.AreEqual(doc.GetElementById("2").AbsUrl("href"), "http://foo.com/bar"); }
public static HtmlDocument ParseXml(string html, Uri baseUri) { TreeBuilder treeBuilder = new XmlTreeBuilder(); return(treeBuilder.Parse(html, baseUri, HtmlParseErrorCollection.NoTracking())); }