저는 Jsoup을 처음 사용하고 있으며 id가없는 모든 요소를 찾기 위해 html 파일을 파싱하려고합니다. 지금까지이 코드 스 니펫 만 있습니다 :Jsoup : id가없는 요소를 html로 찾으십시오.
Document doc = Jsoup.parse(input, null);
for (Element el : doc.getAllElements()) {
hasId = el.hasAttr("id");
if (!hasId) {
idList.add(el.tagName());
} else {
log.info("id:" + el.attr("id"));
}
}
id가있는 요소가 올바르게 발견되었습니다. 내 문제는 ID가있는 경우에만 시작 요소를 검색하는 것입니다. Jsoup와 함께 처리 할 수 있습니까?
답장을 보내 주시길 바랍니다. 이 코드가 있다고 가정 해 보겠습니다.
나는 너를 단지 이해하지 못하고 있는지, 아니면 정말로 혼란 스러울 지 모르겠다. 끝 태그는 결과에 '요소'로 포함되지 않습니다. '.toString()'의 결과물에서 끝 태그를 볼 수 있으므로 네스트를 명확하게 볼 수 있습니다. 끝 태그는 실제로 요소가 아니며 단지 요소의 끝을 나타냅니다. 위에서 추가 한 예제의 결과물을 통해이를 명확하게 볼 수 있습니다. – DaoWen
네 번만 네 도움! 나는 선택기 구문을 이해하기 시작했다. 다음 일 동안 더 익숙해 지려고 노력할 것입니다. – goya