I have a html file like
<div class="student">
<h4 id="Classnumber100" class="studentheading">
<a id="studentlink22" href="/grade8/greg">22. Greg</a>
</h4>
<div class="studentcategories">
<div class="studentneighborhoods">
</div>
</div>
</div>
I want to use JSOUP to get the url = /grade8/greg and “22. Greg”.
I tried with selector
Elements listo = doc.select("h4 #studentlink22");
I am not able to get the values.
Actually I want to select based on Classnumber100
There are 300 records in the HTML page , with the only thing consistent is ” Classnumber100.
So I want my selector to select all the hrefs and text after classnumber100.
How can I do that.
I tried
doc.select(“class#studentheading”); and many other possibilities but they are not working
First of all, multiple elements should not share the same id, so each of these elements should not have the id
Classnumber100. However, if this is the case, then you can still select them using the selector[id=Classnumber100].If you’re only interested in the
atags inside, then you can use[id=Classnumber100] > a.Upon re-reading the question, it appears that the
h4tags you’re interested in share theclassattribute ofstudentheading. In which case you can use the class selector, ie