Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSOUP同时提取多个元素_Java_Android_Html_Parsing_Jsoup - Fatal编程技术网

Java JSOUP同时提取多个元素

Java JSOUP同时提取多个元素,java,android,html,parsing,jsoup,Java,Android,Html,Parsing,Jsoup,我想知道是否有任何方法可以从这样的代码中提取: <div class="container "> <h2 class="job"> <a href="/work/android-developer/madrid/11537332" rel="nofollow" title="job Android Developer

我想知道是否有任何方法可以从这样的代码中提取:

<div class="container  ">
                      <h2 class="job">
                          <a href="/work/android-developer/madrid/11537332" rel="nofollow" 
                          title="job Android Developer" class="job-offer ">
                              Android Developer
                          </a>
                      </h2>
                          <h3 class="company">
                                  <a href="/emp/nbc/133192">
                                      NBC Corp. 
                              </a>
                         </h3>
              </div>

文本
Android开发者
NBC公司

类似于
doc.select(“h2,h3.p-job-title,p-name-company a[href]”不起作用。我还尝试了
doc.select(“h2.p-job-title a[href],h3.p-name company a[href]”

需要帮助

编辑:我发现使用
doc.select(“h2.p-job-title+h3.p-name.company”)我可以提取需要的东西,但我需要的是一行中的h2内容+h3内容,我的意思是“Android开发者NBC公司”。这样我得到:

“Android开发者”


“NBC公司”

Text
Android developer
NBC公司

试试这个:

Elements es = doc.select("div.container"); 

for(Element e:es)
{
System.out.println(e.select("h2").text()+"\t"+e.select("h3").text()); 

 }

为什么不能自己连接字符串?