我有这个代码段:
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']")
的事情,但我无法正常工作。
page.xpath "//*[contains(@class, 'player')]"
请注意,playerx
和xplayer
均已匹配,因此您可能会在以后检查确切的类,或者使用更多精确的匹配:
page.xpath "//*[contains(concat(' ', normalize-space(@class), ' '), ' player ')]"