我需要在具有一组已知键的网页中找到键,值对。为此,我正在使用Java中的Jsoup解析网页中的所有元素。但是我无法在迭代过程中检索少量元素的文本。 我正在使用下面的代码选择所有元素,并使用forEach循环进行迭代。
Elements elements = document.body()。select(“ *”);
示例HTML:
<div id="requisitionDescriptionInterface.ID1622.row1" class="contentlinepanel" title=""><h2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:htm="http://www.w3.org/1999/xhtml" xmlns:ftl="http://www.taleo.net/ftl" class="no-change-header-inline"><span id="requisitionDescriptionInterface.ID1638.row1" class="subtitle" style="display: inline;" title="">Primary Location</span></h2><span class="inline"> </span><span id="requisitionDescriptionInterface.ID1659.row1" class="text" title="">India-Noida</span></div>
两个跨度(带有文本主要位置,Noida-India)均处于选中状态。我可以通过使用element.id()打印ID来验证这一点 我也可以打印文本“主要位置”,但未选择文本“ India-Noida”。我正在使用Element.ownText()方法选择文本。 有人可以告诉我我在做什么错吗?