[解決済み] XPath:: 次の兄弟を取得
2022-03-08 21:02:22
質問
以下のような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番目の "Color Digest" td 要素を取り出そうとしています。
以下のxpathを書きましたが、2番目のtd要素を取得するのではなく、2番目のtd要素を取得することができません。
//td[text() = ' Color Digest ']/following-sibling::td[2]
そして、td[2]をtd[1]に変更すると、両方の要素が表示されます。
どうすればいいですか?
カラーダイジェスト' に等しい td を持つ 2 番目の tr を探す必要があります。次に、tr 内の最初の td の次の兄弟、または 2 番目の td を探す必要があります。
以下を試してみてください。
//tr[td='Color Digest'][2]/td/following-sibling::td[1]
または
//tr[td='Color Digest'][2]/td[2]
http://www.xpathtester.com/saved/76bb0bca-1896-43b7-8312-54f924a98a89
関連
-
[解決済み] CSSのホバー効果が私のコードで機能しない
-
[解決済み】JQuery: 'Uncaught TypeError: ajaxリクエストで「Illegal invocation」が発生する - 複数の要素
-
[解決済み】iframeの背景色を変更する問題
-
[解決済み】このインラインブロックのdiv要素の間に説明のつかない隙間があるのはなぜですか?[重複]
-
[解決済み] div に斜めのエッジを作成する [重複] 。
-
[解決済み] Angular 2+のテンプレートで値を表す三項演算子
-
[解決済み] What is the difference between <p> and <div>?
-
[解決済み] 入力のラジオ要素を水平に揃えるにはどうしたらいいですか?
-
[解決済み] 画面サイズ、現在のウェブページ、ブラウザウィンドウのサイズを取得する
-
[解決済み] 前の兄弟」セレクタはありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] IE=edge,chrome=1というのは今でも有効なのでしょうか?
-
[解決済み] 高さを固定したBootstrapパネルボディの作り方
-
[解決済み] css画像が表示されない
-
[解決済み] IFrameからボーダーを取り除く
-
[解決済み] ChromeのデベロッパーツールでHTML Bodyにcz-shortcut-listen="true "が表示される?
-
[解決済み] ionic 4でion-buttonをセンタリングする方法は?[重複しています]
-
[解決済み] HTMLファイルへのリンクは可能ですか?
-
[解決済み] ホバー時に背景画像を暗くする
-
[解決済み] 順序なしリストが div 内で左いっぱいに整列されない
-
[解決済み] デフォルトで空白を選択