Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mytest.polya;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- import org.jsoup.nodes.Node;
- import org.jsoup.select.NodeVisitor;
- import org.junit.Test;
- import static org.junit.Assert.assertEquals;
- public class NodeVisitorTest {
- @Test
- public void traverse() {
- Document doc = Jsoup.parse("" +
- "<body> \n" +
- " <div>\n" +
- " Этот текст в диве.\n" +
- " <p> Этот текст в параграфе. </p> \n" +
- " <span>Этот текст в спане.</span>\n" +
- " <p> <span>Этот текст в параграфе-спане.</span></p>\n" +
- " Этот текст тоже в диве.\n" +
- " </div>\n" +
- " Этот текст в боди.\n" +
- " </body>");
- final StringBuilder accum = new StringBuilder();
- doc.select("div").first().traverse(new NodeVisitor() {
- public void head(Node node, int depth) {
- accum.append(node.toString());
- }
- public void tail(Node node, int depth) {
- // if (!(node instanceof TextNode)) {
- // accum.append("</" + node.nodeName() + ">");
- // }
- }
- });
- assertEquals("<div><p><#text></#text></p></div>", accum.toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement