- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Nokogiri search の使い方)
Nokogiriを使ったHTML処理の際に注意したいポイント
このQ&Aのポイント
- Nokogiriを使ってHTMLを処理する際には、ネストされた構造に注意が必要です。
- 特に、同じ行の要素を複数回処理する場合には注意が必要です。
- 解析するHTMLが自作ではない場合、タグに目印をつけることができないため、トップ階層の要素だけを取り出す方法はないか考える必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず外側のtableをユニークに指定しないといけないですよね。 xpathを使うとして、絶対パスでrootから何階層目かを数えて、 search("/*/*/*/table/tr") とか。階層だけで決まらなければ、具体的なタグ名を書く。 search("/html/body/div[3]/div/table/tr") とか。 cssだと、 search("body > * > * > table > tr") とか。