当前位置: 首页 > 知识库问答 >
问题:

Android用JSoup解析html表

羊舌富
2023-03-14
            <tr>
                <td>
                    <nobr>Fri</nobr>
                </td>
                <td>
                    <nobr>Sep 20</nobr>
                </td>
                <td>
                    <nobr>4:00 PM</nobr>
                </td>
                <td>
                    Practice                </td>
            </tr>

我需要的是在第二个中获取第二个 的文本,并对表中的每一组 标记执行此操作。


共有1个答案

吕自明
2023-03-14

我不知道原来的来源看起来像完全,但这应该工作。

您可以使用CSS-Selector选择文档中的特定标记,并使用伪选择器指定它们应该具有的属性。

如果您只想选择-标记,这些标记是许多标记序列中的第一个,您可以使用tr:eq(0)选择器。

    doc = Jsoup.parse(html, "", Parser.xmlParser());
    Elements elements = doc.select("tr td:eq(1) nobr");
    for (Element e : elements) {
        System.out.println(e.text()); 
    }
Sep 20

其他伪选择器的示例可以是

:lt(0) //Less than
:gt(0) //Greater than

我建议您阅读有关使用选择器语法的内容。

使用selector-syntax查找元素

 类似资料:
  • 我想解析出这个Nasa页面上的描述,页面底部的文字 我该怎么做?

  • 主要内容:Jsoup 使用DOM解析HTML 语法,Jsoup 使用DOM解析HTML 说明,Jsoup 使用DOM解析HTML 示例以下示例将展示在将 HTML 字符串解析为 Document 对象后如何使用类似 DOM 的方法。 Jsoup 使用DOM解析HTML 语法 document : 文档对象代表 HTML DOM。 Jsoup : 解析给定 HTML 字符串的主类。 html : HTML 字符串。 sampleDiv : 元素对象表示由 id“sampleDiv”标识的 html

  • 本文向大家介绍Android使用Jsoup解析Html表格的方法,包括了Android使用Jsoup解析Html表格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用Jsoup解析Html表格的方法。分享给大家供大家参考,具体如下: 看代码吧,可解析表中的label text button 自己根据需要再添加,呵呵 希望本文所述对大家Android程序设计有所帮助。

  • 主要内容:Jsoup 解析HTML正文 语法,Jsoup 解析HTML正文 说明,Jsoup 解析HTML正文 示例以下示例将展示将 HTML 片段字符串解析为 Element 对象作为 html 正文。 Jsoup 解析HTML正文 语法 document : 文档对象代表 HTML DOM。 Jsoup : 解析给定 HTML 字符串的主类。 html : HTML 片段字符串。 body : 表示文档正文元素的子元素,等效于 document.getElementsByTag("body"

  • 我试图在这里使用JSOUP解析html标记。我对jsoup是新来的。基本上,我需要解析这些标记,获取这些标记中的文本,并应用class属性中提到的样式。 我正在创建一个SpannableStringBuilder,它可以创建子字符串,应用样式,并将它们附加到没有样式的文本中。 我不确定如何解析不在任何标记之间的字符串,例如“there are”和“worker from the”。 需要输出,例如

  • 问题内容: 这是我的HTML来源 这是我获取内容的Java程序,它过滤HTML标记 是否有使用Jsoup而不是使用Java而不是Regex解析HTML内容的简便方法 有没有办法只获取所需的内容。所以在这里我只需要内容“项目2-222” 问题答案: 尝试使用jsoup轻松解析: 要了解更多信息,请访问Jsoup Docs