• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Nokogiri search の使い方)

Nokogiriを使ったHTML処理の際に注意したいポイント

このQ&Aのポイント
  • Nokogiriを使ってHTMLを処理する際には、ネストされた構造に注意が必要です。
  • 特に、同じ行の要素を複数回処理する場合には注意が必要です。
  • 解析するHTMLが自作ではない場合、タグに目印をつけることができないため、トップ階層の要素だけを取り出す方法はないか考える必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

まず外側のtableをユニークに指定しないといけないですよね。 xpathを使うとして、絶対パスでrootから何階層目かを数えて、 search("/*/*/*/table/tr") とか。階層だけで決まらなければ、具体的なタグ名を書く。 search("/html/body/div[3]/div/table/tr") とか。 cssだと、 search("body > * > * > table > tr") とか。

関連するQ&A