Cześć, mam przypuszczenie, że kod html,
<P>This is Stack overflow</p>
<p>---------------</p>
<p>---------------</p>
<p>This is stack overflow2</p>
Ogólnie mam 100 p tagi w moim kodzie html muszę wybrać pierwsze 50 z nich.
Muszę wybrać wszystkie <p>
znaczniki z <p>
tag zawierający "To jest przepełnienie stosu". dopóki <p>
tag, który zawiera "To jest przepełnienie stosu 2". czy można używać jsoup, ponieważ używam go z klasy java.
Z góry dziękuję
Odpowiedzi:
0 dla odpowiedzi № 1Nie masz pewności, o co dokładnie prosisz, ale to jest początek:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class JsoupTester {
public static void main(String[] args) throws Exception {
String html = "<P>This is Stack overflow</p>"
+ "<p>---------------</p>"
+ "<p>---------------</p>"
+ "<p>This is stack overflow2</p>";
Document doc = Jsoup.parse(html);
Elements elements = doc.select("p");
for(Element e : elements) {
System.out.println(e.text());
}
}
}
Teraz możesz dostosować pętlę i dodać warunki, w zależności od tego, co chcesz uwzględnić.
Te linki są pomocne: