我正在尝试解析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),以便自动找到每一列,按数字编号。 :/
答案 0 :(得分:0)
您应该考虑将JSoup用于此类的HTML解析问题。您应该尝试制定一个表达式,该表达式选择一个元素集合,然后可以对其进行迭代并调整以适合RecyclerView。