コード例 #1
0
ファイル: XmlTreeBuilderTest.cs プロジェクト: fengweijp/NSoup
 public void testCommentAndDocType()
 {
     string xml = "<!DOCTYPE html><!-- a comment -->One <qux />Two";
     XmlTreeBuilder tb = new XmlTreeBuilder();
     Document doc = tb.Parse(xml, "http://foo.com/");
     Assert.AreEqual("<!DOCTYPE html><!-- a comment -->One <qux />Two",
             TextUtil.StripNewLines(doc.Html()));
 }
コード例 #2
0
ファイル: XmlTreeBuilderTest.cs プロジェクト: fengweijp/NSoup
 public void testPopToClose()
 {
     // test: </val> closes Two, </bar> ignored
     string xml = "<doc><val>One<val>Two</val></bar>Three</doc>";
     XmlTreeBuilder tb = new XmlTreeBuilder();
     Document doc = tb.Parse(xml, "http://foo.com/");
     Assert.AreEqual("<doc><val>One<val>Two</val>Three</val></doc>",
             TextUtil.StripNewLines(doc.Html()));
 }
コード例 #3
0
ファイル: XmlTreeBuilderTest.cs プロジェクト: fengweijp/NSoup
 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");
 }