
90
Глава 6. Обход дерева
Итерация по дереву DOM
Для того чтобы облегчить вам жизнь, я предоставляю класс
WikiNodelte rable, позволяющий проходить по дереву DOM.
Ниже приведен пример, который показывает, как использовать
этот класс:
Elements paragraphs = content.select("p");
Element firstPara = paragraphs.get(0);
Iterable<Node> iter = new WikiNodeIterable(firstPara);
for (Node node: iter) {
if (node instanceof TextNode) {
System.out.print(node);
}
}
Этот пример начинается с того момента, на котором остановил-
ся предыдущий. Он выбирает первый абзац в paragraphs и затем
создает класс WikiNodeIterable, который реализует интерфейс
Ite rable<Node>. Данный ...