Код HTML размещен в конце, я хочу выбрать элемент «OF». Вот Селектор CSSJsoup CSS-селектор для текстового узла xpath
Elements position = doc.select("#content > table:nth-child(4) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td > div:nth-child(5) > strong:nth-child(4)");
for (Element p : position) {
System.out.println(p);
}
Вот вывод
p returns "<strong>Position:</strong>"
p.text() returns "Position:"
XPath из хрома, когда я изюминка "":
//*@id="content"]/table[1]/tbody/tr/td[1]/table/tbody/tr[1]/td/div[3]/text()[4]
HTML код
<div style="font-size: 10pt; padding-left:5px;">
<strong>Birthdate:</strong> 8/7/1991 (23 y, 6 m, 10 d)
<strong>Bats/Throws:</strong> R/R
<strong>Height/Weight:</strong> 6-2/230
<strong>Position:</strong> OF<br /><b>Drafted:</b> <a href="statss.aspx?playerid=10155&position=OF#draft" style="text-decoration:none;">2009 June Amateur Draft - Round: 1, Pick: 25, Overall: 25, Team: Los Angeles Angels</a><br />
<strong>Contract:</strong> <a href="statss.aspx?playerid=10155&position=OF#contract" style="text-decoration:none;">$144.5M/6 Years (2015 - 2020)</a>
</div>
<div style="font-size: 10pt; padding-left:5px;">
<strong>Birthdate:</strong> 8/7/1991 (23 y, 6 m, 10 d)
<strong>Bats/Throws:</strong> R/R
<strong>Height/Weight:</strong> 6-2/230
<strong>Position:</strong> OF<br /><b>Drafted:</b> <a href="statss.aspx?playerid=10155&position=OF#draft" style="text-decoration:none;">2009 June Amateur Draft - Round: 1, Pick: 25, Overall: 25, Team: Los Angeles Angels</a><br />
<strong>Contract:</strong> <a href="statss.aspx?playerid=10155&position=OF#contract" style="text-decoration:none;">$144.5M/6 Years (2015 - 2020)</a>
</div>
Вот й e page, если кому-то интересно http://www.fangraphs.com/statss.aspx?playerid=10155&position=OF
«OF» является четвертым текстовый узел внутри элемента DIV. К сожалению, в css вы не можете настроить таргетинг на текстовый узел с помощью селектора. –