1

XML/HTML ページからデータを取得するには?

ユーザーが落ちた学校のレッスンの通知を受け取る Android アプリを作成したいと思います。ウェブサイトは次のようになります: http://www.anony.ws/image/pC9

ユーザーは、アプリのインストール後に学校のクラス (klas) を記入します。テーブルからデータを選択したいのですが、それがクラスの場合、ユーザーは通知を受け取る必要があります。(例:

if ( userClass == klas ), then alert ("hey, " + was + " will be " + was + "because of" + opmerking); 

そんな感じ。しかし、テーブルからデータを取り出す方法がわかりません。奇妙なページです。ページが (1/2) から (2/2) にフェードするため、さらに難しくなります (各ページに最大 10 件のリストがあるため、50 件のリスト = 5 ページ)。ここで例を見つけてください: http://suse.ghlyceum.nl /dagrooster/lwoo/ . どのようにデータを選択して Java vars に入れる必要がありますか!

物事を選ぶ必要があるコードの例

<tr class='list odd'>
<td class="list" align="center">6V</td>
<td class="list" align="center">5</td>
<td class="list" align="center">fatl1</td>
<td class="list" align="center">fatl1</td>
<td class="list" align="center">MPs</td>
<td class="list" align="center">MPs</td>
<td class="list" align="center">D03</td>
<td class="list" align="center">lokaal wissel</td>

完全なウェブサイト コード:

<html>
<head>
<title>Roosterwijzigingen Locatie Rijnwoude</title>
<meta http-equiv="expires" content="0">
<style type="text/css">
<!--

/* page title */
div.mon_title 
{   
    font-weight: bold;
    font-size: larger;  
}

table.info
{
    background-color: #FFB515;
    border: 2px;
    border-style:solid;
}

table.mon_list
{
    background-color: #FFB515;
    border: 2px;
    border-style:solid;
}

td.info
{
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
 }

th.list,
td.list
{
    background-color: #FFB515;
    font-size: 19pt;
    font-style: normal;
    font-weight: 100;
    border: 2px;
    border-style:solid;
 }

-->
</style>
<meta name="generator" content="Untis 2013">
<meta name="company" content="Gruber &amp; Petters Software, A-2000 Stockerau, Austria, www.grupet.at">
</head>

<body bgcolor="#FEE9B1">
<CENTER>
<TABLE  align="bottom" cellspacing="3" cellpadding="2">
<TR>
<TD align="bottom">
<font face="Verdana" size="6" color="#911083">Roosterwijzigingen</font>
<br><font size="4" color="#000000" face="Arial">Vestiging Rijnwoude</font>
</TD>

<TD>&nbsp;</TD>

<TD>

<TABLE width="100%" cellspacing="2" cellpadding="2">
 <tr>
  <TD></TD>
  <TD>   </TD>
  <TD></TD>
  <TD>   </TD>
  <TD></TD>
 </TR>
 <TR> 
  <TD></TD>
  <TD>   </TD>
  <TD></TD>
  <TD>   </TD>
  <TD><font size="-2">Gewijzigd 16-5-2013 13:54</size></TD>
 </TR>
</TABLE>

</TD>

</tr>
</TABLE>
<p>

<font size="4" face="Arial">
<div class="mon_title">18-05-2013 Maandag</div>
<table class="mon_list" >
    <tr class='list'>
        <th class="list" align="center">Klas</th>
        <th class="list" align="center">uur</th>
        <th class="list" align="center">was</th>
        <th class="list" align="center">wordt</th>
        <th class="list" align="center">was</th>
        <th class="list" align="center">wordt</th>
        <th class="list" align="center">Vaklokaal</th>
        <th class="list" align="center">opmerking</th>
    </tr>



<tr class='list odd'>
    <td class="list" align="center" style="background-color: #6f95d5">4H</td>
    <td class="list" align="center" style="background-color: #6f95d5">5-6</td>
    <td class="list" align="center" style="background-color: #6f95d5">nat1</td>
    <td class="list" align="center" style="background-color: #6f95d5">---</td>
    <td class="list" align="center" style="background-color: #6f95d5">MEn</td>
    <td class="list" align="center" style="background-color: #6f95d5">---</td>
    <td class="list" align="center" style="background-color: #6f95d5">---</td>
    <td class="list" align="center" style="background-color: #6f95d5">aulauur</td>
</tr>

<tr class='list even'>
    <td class="list" align="center">4V</td>
    <td class="list" align="center">1</td>
    <td class="list" align="center">econ3</td>
    <td class="list" align="center">econ3</td>
    <td class="list" align="center">SVn</td></td>
    <td class="list" align="center">SVn</td>
    <td class="list" align="center">310</td>
    <td class="list" align="center">lokaal wissel</td>

</tr>

<tr class='list odd'>
    <td class="list" align="center">6V</td>
    <td class="list" align="center">5</td>
    <td class="list" align="center">fatl1</td>
    <td class="list" align="center">fatl1</td>
    <td class="list" align="center">MPs</td>
    <td class="list" align="center">MPs</td>
    <td class="list" align="center">D03</td>
    <td class="list" align="center">lokaal wissel</td>

</tr>

<tr class='list even'>
    <td class="list" align="center" style="background-color: #6f95d5">6V</td>
    <td class="list" align="center" style="background-color: #6f95d5">8</td>
    <td class="list" align="center" style="background-color: #6f95d5">gs</td>
    <td class="list" align="center" style="background-color: #6f95d5">---</td>
    <td class="list" align="center" style="background-color: #6f95d5">NBa</td>
    <td class="list" align="center" style="background-color: #6f95d5">---</td>
    <td class="list" align="center" style="background-color: #6f95d5">---</td>
    <td class="list" align="center" style="background-color: #6f95d5">aulauur</td>
</tr>

<tr class='list odd'>
    <td class="list" align="center">6V</td>
    <td class="list" align="center">7</td>
    <td class="list" align="center">nat7</td>
    <td class="list" align="center">nat7</td>
    <td class="list" align="center">MEn</td>
    <td class="list" align="center">JHo</td>
    <td class="list" align="center">001</td>
    <td class="list" align="center">het 6e of 8e uur</td>
</tr>


</table>
<p>
<font size="3" face="Arial">
Groene Hart Rijnwoude
</font></font>

</CENTER>
<p><center><font face="Arial" size="2"><a href="http://www.grupet.at" target="_blank" >Untis roostersoftware</a></font></center>
</body>
</html>
4

3 に答える 3

0

XML パーサーは、整形式の HTML ドキュメントに対してのみ使用してください。あなたが投稿したような HTML ドキュメント (整形式ではないようです) を解析するには、JSoupを使用することをお勧めします。クックブックの紹介を読むと、数分で準備が整います。

于 2013-05-21T09:12:29.217 に答える