1. Пробую решить задачу с jSoup. Познакомилась с ним только сегодня, так что возможно, у меня в решении какая-то ошибка лузера закралась. На консоль выводит верный результат, но валидатор не принимает:(( пожалуйста, HELP, что не верно в коде?
2. Не разобралась в строчке Document doc = Jsoup.parse(text, "", Parser.htmlParser());(честно подглядела ее, изначально написала Document doc = Jsoup.parse(text): что такое "", Parser.htmlParser(), почему мы парсим по "", и правильно ли я понимаю, что Parser.htmlParser() мы всегда должны добавлять, когда пишем данную функцию, в обучающих примерах не видела этой строчки.
package com.javarush.task.task19.task1918;
/*
Знакомство с тегами
*/
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.parser.Parser;
import org.jsoup.select.Elements;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileReader fileReader = new FileReader(reader.readLine());
reader.close();
StringBuilder stringBuilder = new StringBuilder();
while (fileReader.ready()) {
stringBuilder.append((char)fileReader.read());
}
fileReader.close();
String text = stringBuilder.toString();
Document doc = Jsoup.parse(text, "", Parser.htmlParser());
Elements element = doc.select(args[0]);
for (Element elements : element){
System.out.println(elements);
}
}
}