java - Jsoup获取标签的值(value)

标签 java html parsing jsoup

我正在使用 Jsoup 尝试读取 html 中的所有元素并循环遍历并根据元素的类型执行操作。

我运气不好,我找不到正确的方法来检查每个元素的值。

有什么建议吗?

这是我最近的尝试:

    Elements a = doc.getAllElements();

    for(Element e: a)
    {
        if( e.val().equals("td"))
        {
            System.out.println("TD");
        }
        else if(e.equals("tr"))
        {
            System.out.println("TR");
        }
    }

这不会打印任何东西。

最佳答案

试试这个:

Elements tdElements = doc.getElementsByTag("td");

for(Element element : tdElements )
{
     //Print the value of the element
     System.out.println(element.text());
}

关于java - Jsoup获取标签的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15982094/

相关文章:

java - Android - 您可以在自定义适配器中混合类型吗?

html - 使用 Retina 和非 Retina 显示器优化图像的最佳方法是什么?

parsing - 提高 FParsec 解析器的可读性

java - JAVA_HOME、M2 和 M2_HOME 变量的用途

Java - 获取两个 # # 符号之间的值时出现问题(匹配模式)

java - 如何忽略随机数生成器中的负值

javascript - 附加带有选择选项字段的表单

javascript - 让删除图标显示在与电子邮件地址相同的行上

c# - 如何在 C# 中解析示例字符串

python - 用 Beautiful Soup 解析 Html 返回空列表