Я использую Jsoup для анализа HTML файлов и хочу получить все элементы script
, атрибут type
которых равен "dingdong".
Вот код, который я сделал чтобы попытаться выполнить sh, что:
Stream<String> codeLines = document.getElementsByTag("script")
.filter(element -> element.attr("type").contentEquals("dingdong"))
.forEach(Element::data)
.stream();
Однако IntelliJ выделяет attr
красным и выдает предупреждение:
Я действительно не понимаю, в чем проблема, из-за которой IntelliJ суетится, поэтому любая помощь будет высоко оценена!
Заранее спасибо!
Примечание: я ' используя IntelliJ с JDK11.0.6.
Редактировать - вот мой импорт, как и было предложено:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.File;
import java.io.IOException;
import java.util.stream.Stream;