【问题标题】:JSoup - How to compare the similarity of 2 tablesJSoup - 如何比较两个表的相似度
【发布时间】:2011-08-17 11:08:25
【问题描述】:
我是 JSoup 的新手。我不知道 JSoup 中有什么方法可以比较相似度 2 个表(或 2 个元素)。
具体来说,假设我在下面有 2 个表格:
1
2
3
</table>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
那么,我如何确定 2 个表可能相似?
【问题讨论】:
标签:
html-table
compare
jsoup
similarity
【解决方案1】:
最简单的方法是,如果您将表格除外 100% 相似,那么您可以执行以下操作:
Document doc = Jsoup.parse(yourDocumentHtml);
if(doc.select("table#table1").text().equals(doc.select("table#table2").text()) && doc.select("table#table1").outerHtml().equals(doc.select("table#table2").outerHtml()) )
{
// Tables are equal
}
else
{
// Tables are not equal
}