如何通过cssQuery / css选择器将html表解析为RecyclerView?

时间:2019-02-07 19:54:08

标签: java android jsoup

我正在尝试解析html表。我这样做的方法是将每个列分别解析为RecyclerView.xml中的一个项目。但是,我似乎只能通过对数字进行硬编码来找到每个单词:f.ex .eq(1),.eq(2)。您将如何实现这一自动化?

            for (int i = 0; i < mElementSize; i++) {                                            // Strekning
                Elements mElementAuthorName = mBlogDocument.select("table.ctckeditortable:contains(Område nord) > tbody > tr > td").eq(1);
                String mAuthorName = mElementAuthorName.text();
                                                                                                // Dato
                Elements mElementBlogUploadDate = mBlogDocument.select("table.ctckeditortable:contains(Område nord) > tbody > tr > td").eq(1);
                String mBlogUploadDate = mElementBlogUploadDate.text();
                                                                                                // Navn
                Elements mElementBlogTitle = mBlogDocument.select("table.ctckeditortable:contains(Område nord)").select("td").eq(i);
                String mBlogTitle = mElementBlogTitle.text();

                mGatenavnList .add(mAuthorName);
                mStrekningList.add(mBlogUploadDate);
                mDatoList.add(mBlogTitle);
            }

我尝试使用等式(i),以便自动找到每一列,按数字编号。 :/

1 个答案:

答案 0 :(得分:0)

您应该考虑将JSoup用于此类的HTML解析问题。您应该尝试制定一个表达式,该表达式选择一个元素集合,然后可以对其进行迭代并调整以适合RecyclerView。

https://jsoup.org/download