Пример #1
0
        public void testTextBean()
        {
            Document doc = NSoup.NSoupClient.Parse("<p>One <span>two &amp;</span> three &amp;</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 &amp;</span> POW!", TextUtil.StripNewLines(p.Html()));

            tn.Attr("text", "kablam &");
            Assert.AreEqual("kablam &", tn.Text());
            Assert.AreEqual("One <span>two &amp;</span>kablam &amp;", TextUtil.StripNewLines(p.Html()));
        }
Пример #2
0
        public void TestTextBean()
        {
            Document doc = Dcsoup.Parse("<p>One <span>two &amp;</span> three &amp;</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 &amp;</span> POW!", TextUtil.StripNewlines(p.Html));

            tn.Attr("text", "kablam &");
            Assert.AreEqual("kablam &", tn.Text);
            Assert.AreEqual("One <span>two &amp;</span>kablam &amp;", TextUtil.StripNewlines(p.Html));
        }