Search for table title with class contains 'title', rather than class == 'title'

This commit is contained in:
Damian Mooyman 2016-08-03 18:36:44 +12:00
parent 1d5e5816f0
commit 869478ac0d
No known key found for this signature in database
GPG Key ID: 78B823A10DE27D1A

View File

@ -793,7 +793,7 @@ JS;
$selector)]/ancestor-or-self::table[1]"); $selector)]/ancestor-or-self::table[1]");
// Find tables by a .title node // Find tables by a .title node
$candidates += $page->findAll('xpath', "//table//*[@class='title' and contains(normalize-space(string(.)), $candidates += $page->findAll('xpath', "//table//*[contains(concat(' ',normalize-space(@class),' '), ' title ') and contains(normalize-space(string(.)),
$selector)]/ancestor-or-self::table[1]"); $selector)]/ancestor-or-self::table[1]");
// Some tables don't have a visible title, so look for a fieldset with data-name instead // Some tables don't have a visible title, so look for a fieldset with data-name instead