xpath と Java を使用して html を解析するコードをいくつか書きました。html ファイルは次のようなものです。
<div class="field_row">
<label for="names">Names *</label>
<input id="address.A" type="text" maxlength="15" size="32" value="12345" name="address.work">
<span class="additional_info"> Information 1 </span>
</div>
<div class="field_row">
<label for="names">Names *</label>
<input id="address.B" type="text" maxlength="15" size="32" value="12345" name="address.work">
<span class="additional_info"> Information 2 </span>
</div>
そして Java コード:
public static final Element INFOFIELD= Element.findXPath(".//*[@class='additional_info'");
「情報 1」を取得させてくれます。ただし、「情報 2」を取得する必要があります。したがって、私は使用します:
public static final Element INFOFIELD= Element.findXPath(".//*[@class='additional_info' and @id='address.B']");
しかし、エラーが発生しました。ヒントを教えてください。ありがとう。A.