我有这段代码:
page.css('tr').each do |row|
# determine if this row is a player row
is_player = row.attributes["class"].value.include?("player") rescue false
我想知道是否有办法使用Nokogiri搜索“玩家”字符串的每一行的类属性。
我尝试过像page.search("//tr[@class~='player']")
这样的事情,但我无法让它发挥作用。
答案 0 :(得分:0)
page.xpath "//*[contains(@class, 'player')]"
请注意,playerx
和xplayer
也是匹配的,因此您可能稍后会检查确切的类,或使用更精确的匹配:
page.xpath "//*[contains(concat(' ', normalize-space(@class), ' '), ' player ')]"