public void testTextBean() { Document doc = NSoup.NSoupClient.Parse("<p>One <span>two &</span> three &</p>"); Element p = doc.Select("p").First; Element span = doc.Select("span").First; Assert.AreEqual("two &", span.Text()); TextNode spanText = (TextNode)span.ChildNodes[0]; Assert.AreEqual("two &", spanText.Text()); TextNode tn = (TextNode)p.ChildNodes[2]; Assert.AreEqual(" three &", tn.Text()); tn.Text(" POW!"); Assert.AreEqual("One <span>two &</span> POW!", TextUtil.StripNewLines(p.Html())); tn.Attr("text", "kablam &"); Assert.AreEqual("kablam &", tn.Text()); Assert.AreEqual("One <span>two &</span>kablam &", TextUtil.StripNewLines(p.Html())); }
public void TestTextBean() { Document doc = Dcsoup.Parse("<p>One <span>two &</span> three &</p>"); Element p = doc.Select("p").First; Element span = doc.Select("span").First; Assert.AreEqual("two &", span.Text); TextNode spanText = (TextNode)span.ChildNode(0); Assert.AreEqual("two &", spanText.Text); TextNode tn = (TextNode)p.ChildNode(2); Assert.AreEqual(" three &", tn.Text); tn.Text = " POW!"; Assert.AreEqual("One <span>two &</span> POW!", TextUtil.StripNewlines(p.Html)); tn.Attr("text", "kablam &"); Assert.AreEqual("kablam &", tn.Text); Assert.AreEqual("One <span>two &</span>kablam &", TextUtil.StripNewlines(p.Html)); }