3
XPath ::次の兄弟を取得する
私は次のHTML構造を持っています:DOM内にこれらのタグの多くがあるため、2番目のカラーダイジェスト要素を抽出するための堅牢なメソッドを構築しようとしています。 <table> <tbody> <tr bgcolor="#AAAAAA"> <tr> <tr> <tr> <tr> <td>Color Digest </td> <td>AgArAQICGQMVBBwTIRQHIwg0GUMURAZTBWQJcwV0AoEDAQ </td> </tr> <tr> <td>Color Digest </td> <td>2,43,2,25,21,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, </td> </tr> </tbody> </table> デコードされた値を持つ2番目の「カラーダイジェスト」td要素を抽出しようとしています。 次のxpathを作成しましたが、2番目を取得する代わりに、2番目のtd要素を取得していません。 //td[text() = ' Color Digest ']/following-sibling::td[2] そして、それをtd [2]からtd [1]に変更すると、両方の要素が得られます。