【问题标题】:Obtaining JSoup Elements in certain order按一定顺序获取 JSoup 元素
【发布时间】:2012-04-12 23:01:24
【问题描述】:

在一个<div> 元素中,我有三种类型的元素(除其他之外):

  • <span class="some_name_1">
  • <div class="some_name_2">
  • <p>

问题是我不知道它们的数量和顺序。所以我需要将上面显示的所有这些元素放在某种数组中,这样我就可以遍历它们。

我对 JSoup 很陌生 - 我怎么能做到这样的事情?顺序对我来说至关重要。

谢谢!

【问题讨论】:

    标签: java jsoup


    【解决方案1】:

    嗯,你需要迭代元素吗?这很简单。

    Document doc = Jsoup.connect(url).get();
             Element div = doc.select("div").first(); //here you get your parent div
             for (Element element : div.children()) {
                //Here you can acccess all childs of your div
            }
    

    【讨论】:

    • 我的意思是只迭代这三种类型的元素,而不是所有的子元素。但是,通常情况下,人们会思考如何解决问题,在 stackoverflow 上发布问题,不久之后他自己找到了解决方案。我所需要的只是选择正确的选择器,它可以工作:)
    • 好吧,我想,你可以对每个孩子进行迭代,检查并决定是否使用它。
    • @AleksanderHulist 也许你关闭了一个问题?
    猜你喜欢
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多