1
<div id="studentInfo">
<p id="studentdetails">
<span>Placeofbirth:</span>
   <span class="hidden" itemtype="http://xxxx.com" itemscope="">
    <a itemprop="url" href="xxx.xom">
    <span itemprop="title">Greg</span>
    </a>
    <span itemtype="http://xxxx1.com" itemscope="" itemprop="child">
    <a itemprop="url" href="/c/san-diego/indpak">
<span itemprop="title">Greg is one of the Best student</span>
</a>
</span>
</span>
<span id="cat_display">
<a href="xxx.com"> Greg can be promoted </a>
</span>

我做了一个

Element studentname = doc.select("div p ").first();

当我这样做时:我得到 Greg Greg 是 Greg 可以晋升的最佳学生之一。

我只想打印:Greg 可以升职

当我执行 p 并尝试打印 studentname.text() 时,它正在打印所有存在的文本,我正在寻找一个特定的文本。

我怎样才能做到这一点。

4

2 回答 2

1

希望这是您的解决方案

Elements students = document.select("div p #cat_display");
System.out.println(students.text());
于 2012-09-17T04:53:33.873 回答
0

这是更好的解决方案,速度更快

String sText= document.select("span#cat_display").text();
System.out.println(sText);
于 2017-02-24T12:30:48.957 回答