Всем привет! Вроде разобрался, как в этой задаче можно применить jsoup и применил, на практике идея вывела все теги с новой строки, но как я понял беда в том, что нужно выводить с учетом вложенных тегов, где с каждой новой строкой количество тегов будет уменьшаться. Подскажите с решением, пожалуйста
package com.javarush.task.task19.task1918;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.parser.Parser;
import org.jsoup.select.Elements;
import java.io.*;
import java.util.ArrayList;
/*
Знакомство с тегами
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader readPath = new BufferedReader(new InputStreamReader(System.in));
FileReader fileRead = new FileReader(readPath.readLine());
BufferedReader readFile = new BufferedReader(fileRead);
ArrayList<String> tag = new ArrayList<>();
String line;
while((line = readFile.readLine()) != null) {
tag.add(line);
}
readPath.close();
fileRead.close();
readFile.close();
Document document = Jsoup.parse(tag.toString(), "UTF-8", Parser.xmlParser());
Elements elements = document.select(args[0]);
System.out.println(elements);
}
}