У меня есть следующий же код ....Получить как внутренний HTML и текущий элемент HTML, используя jSoup
<a id="rowID5" class="title-link">
<div id="rowData">
<div>Some text here</div>
</div>
</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
}
проблема заключается в том, конечно, когда «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 и его дочерние элементы) и установить его равным «foo» в качестве вывода.
Я не совсем понимаю вопрос. Пожалуйста, уточните немного больше. – alkis
Я пробовал его редактировать. Я не уверен, насколько более сложным я могу быть. Мне нужна строка вывода, чтобы быть точно такой же, как html изначально, когда она найдена с помощью doc.select – eqiz
существует также метод externalHtml() – tachyonflux