Почему этот Nokogiri XPath имеет нулевой возврат? - PullRequest
2 голосов
/ 06 февраля 2012

Я XPath-через веб-страницу с NOKOGIRI.Я знаком с XPath, но не могу понять, почему мой XPath не может подобрать конкретную строку.См. Код рубина.

Я использовал FireBug XML для проверки моего XPath, поэтому я на 99% уверен, что мой XPath правильный.

1 Ответ

5 голосов
/ 06 февраля 2012

Тег <tbody> является необязательным тегом, который неявен, если он опущен.Это означает, что теги <tbody> вставляются браузером автоматически, когда их нет.Их нет в исходном коде в вашем примере, поэтому nokogiri не знает о них.

Firebug использует сгенерированный DOM, который содержит элементы tbody, поэтому оператор соответствует в браузере.

Снимите оба селектора tbody, и все будет в порядке.

...