0
兩個內HTML和當前元素的html,我有以下相同的代碼....獲取使用jSoup
<a id="rowID5" class="title-link">
<div id="rowData">
<div>Some text here</div>
</div>
</a>
現在我必須做一個選擇的時候使用下面的代碼「a」元素......
Document doc = Jsoup.parse(htmlData);
Elements row = doc.select("a.title-link");
現在,當我執行下列操作...
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
}
的問題當然是時,返回「富」這等於...
<div id="rowData">
<div>Some text </div>
</div>
我需要「富」等於原來這是..
<a id="rowID5" class="title-link">
<div id="rowData">
<div>Some text here</div>
</div>
</a>
爲什麼我做這一切的原因是因爲我做了選擇上的文檔返回內元素的html。然後,我的代碼從元素中提取數據並執行任何操作(創建foo字符串的地方),然後我需要獲取完整的html(包括A tag元素和它的子元素),並將其設置爲等於「foo」作爲輸出。
我真的不明白這個問題。請詳細說明一下。 – alkis 2014-12-06 21:18:31
我試過編輯它。我不知道我可以做多少更精細的哈哈。我需要的輸出字符串是完全一樣的HTML原來是通過做一個doc.select – eqiz 2014-12-06 21:33:04
發現時也有一個outerHtml()方法 – tachyonflux 2014-12-06 21:35:33