jsoup:在两个<img/>之间提取标签

时间:2012-10-05 08:45:45

标签: java jsoup

这是我的代码。

<table width="100%" cellspacing="0" border="0" cellspadding="20">
    <tbody>
    <tr>
        <td valign="top" height="50px" align="center">
            <span class="footer">Contact Sue Simmons on: tel:
            <strong>+44 (0)1727 864806     
                <a href="mailto:info@aoec.com">info@aoec.com</a>
                <a href="http://www.aoec.com">www.aoec.com</a>
            </strong>
            </span>
            <br>
            <a href="https://twitter.com/theaoec/">
                <img class="style2" border="0" src="http://www.aoec.com/Images/Icons/twitter.png" alt="Twitter">
            </a>
            <a href="http://www.linkedin.com/groups/AoEC-2429085">
                <img class="style2" border="0" src="http://www.aoec.com/Images/Icons/linkedIn.png" alt="LinkedIn">
            </a>
        </td>
    </tr>
    </tbody>
</table>

我想找出两个图片标签之间的标签。 我尝试使用nextSiblingElement()但它没有工作,因为<a>标记导致了问题。

在上面的代码中我输入了如下所述的代码

Document cc = Jsoup.parse(html);

Elements imageElements = cc.select("img");

现在我在提取时得到第一个标签。所以我想用下一个检查它,这两个图像由td,p,div分隔。

2 个答案:

答案 0 :(得分:1)

尝试JSoup,强烈推荐。

答案 1 :(得分:0)

您的图片代码之间没有任何内容。它们位于“a”标签内。

请在问题中添加您想要的文字。