Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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获取内部html和当前元素html_Java_Jsoup - Fatal编程技术网

Java 使用jSoup获取内部html和当前元素html

Java 使用jSoup获取内部html和当前元素html,java,jsoup,Java,Jsoup,我有以下相同的代码 <a id="rowID5" class="title-link"> <div id="rowData"> <div>Some text here</div> </div> </a> 现在当我做下面的事情时 for (int i = 0; i < row.size(); i++){ String foo = row.get(i).html(); break; //I break her

我有以下相同的代码

<a id="rowID5" class="title-link">
 <div id="rowData">
  <div>Some text here</div>
 </div>
</a>
现在当我做下面的事情时

for (int i = 0; i < row.size(); i++){
 String foo = row.get(i).html();
 break; //I break here only for Testing Purposes there will be more rows eventually
}
for(int i=0;i
问题当然是当返回“foo”时,它等于

 <div id="rowData">
  <div>Some text </div>
 </div>

一些文本
我需要“foo”来等于原来的值,即

<a id="rowID5" class="title-link">
 <div id="rowData">
  <div>Some text here</div>
 </div>
</a>

这里有一些文字

我之所以这么做,是因为我对文档进行了一次选择,以返回元素的内部html。然后,我的代码从元素中提取数据并执行操作(创建foo字符串的地方),然后我需要获取完整的html(包括A tag元素及其子元素),并将其设置为等于“foo”作为输出。

执行您正在查找的操作。

我不太理解这个问题。请再详细一点。我试过编辑它。我不确定我能做得多详细。我需要输出字符串与通过执行doc.selectthere还有一个outerHtml()找到的html最初是完全相同的方法你为什么不试试呢……老实说,我一点也没想到,这背后的原因是因为当我做了outerhtml之后,它给了我一切。然而,作为一个白痴,我有时会想得太多,我不认为因为它在做doc.select,那是唯一存在的html,那是唯一可以返回的东西。哦,好吧,至少我的问题得到了回答!
<a id="rowID5" class="title-link">
 <div id="rowData">
  <div>Some text here</div>
 </div>
</a>