如何在jsoup android java中解析此表

如何在jsoup android java中解析此表,android,parsing,jsoup,Android,Parsing,Jsoup,我想在下面的html中解析日期2019年3月5日和Fizyka 1A,但我无法让它工作。你能帮我让jsoup解析这些数据吗 04.03.2019 - 05.03.2019 06.03.2019 - 获取第一个b,它位于span.blockElement中的任何位置。您还可以使用“span.blockElement>a>b”。您的示例“td>b”正在搜索b,它是td的直接子级,但是td中没有直接的b Element element = doc.select("span.blockElement

我想在下面的html中解析日期2019年3月5日和Fizyka 1A,但我无法让它工作。你能帮我让jsoup解析这些数据吗


04.03.2019
-
05.03.2019
06.03.2019
-

获取第一个
b
,它位于
span.blockElement
中的任何位置。您还可以使用
“span.blockElement>a>b”
。您的示例
“td>b”
正在搜索
b
,它是
td
的直接子级,但是
td
中没有直接的
b

Element element = doc.select("span.blockElement b").first();
String name = element.text(); //Fizyka 1A
由于带有日期的
div
没有任何
id
,因此最好从前面选择的
元素的结果开始,然后向上选择第一个
div

Element dateElement = element.parent().parent().parent().parent().select("div").first();
String date = dateElement .text(); //05.03.2019

欢迎来到堆栈溢出!你已经试过什么了?您是否遇到了导致您在此处发布的特定问题?请记住,堆栈溢出不是代码编写服务。我们期待您的努力。我尝试了类似以下内容:Elements links=doc.select(“span.blockElement”);元素链接=doc.select(“td>b”).first();这也不起作用