-1
假設我有以下的HTMLJsoup - 提取數據
<table id="tableMain">
<tr>
<td class="location">Location A text</td>
</tr>
<tr>
<td>
<table id="titleList">
<tr>
<td class="title">Title A.A</td>
<td class="date">date</td>
<td class="time">time</td>
</tr>
</table>
<table id="titleList">
<tr>
<td class="title">Title A.B</td>
<td class="date">date</td>
<td class="time">time</td>
</tr>
</table>
<table id="titleList">
<tr>
<td class="title">Title A.C</td>
<td class="date">date</td>
<td class="time">time</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="location">Location B text</td>
</tr>
<tr>
<td>
<table id="titleList">
<tr>
<td class="title">Title B.A</td>
<td class="date">date</td>
<td class="time">time</td>
</tr>
</table>
<table id="titleList">
<tr>
<td class="title">Title B.B</td>
<td class="date">date</td>
<td class="time">time</td>
</tr>
</table>
<table id="titleList">
<tr>
<td class="title">Title B.C</td>
<td class="date">date</td>
<td class="time">time</td>
</tr>
</table>
</td>
</tr>
</table>
有兩個位置:位置A和位置B的每個位置都有,其中每個列表包含標題,日期和時間多個標題列表。
我能夠提取位置,但我不知道如何提取標題列表並映射到其各自的位置。
我這是怎麼提取的位置:
File input = new File("/home/user/htmlcontent.txt");
Document doc = Jsoup.parse(input, "UTF-8", "http://www.example.com");
Elements elements = doc.select("table#tableMain").select("location");
for (Element e: elements) {
system.out.println(e.text());
}
嘿@szymon,謝謝你的解釋。它有助於。與您的幫助我能夠提取我需要的信息。 – nuttynibbles 2014-11-02 02:20:45
太好了,我很高興能幫到你。保重! – 2014-11-02 08:57:43