Простой запрос:Nokogiri найти CSS терпит неудачу, когда узел имеет атрибут XMLNS
Nokogiri::XML('<a xmlns=""></a>').css("a")
возвращается:
Nokogiri::XML::XPath::SyntaxError: // :a
from nokogiri/XmlXpathContext.java:123:in `evaluate'
но:
Nokogiri::XML('<a xmlns=""></a>').xpath("a")
возвращается:
[#<Nokogiri::XML::Element:0x3864 name="a">]
Это ошибка в драгоценности Нокогири? Или я делаю что-то неправильно?
EDIT: Я использую JRuby 1.7.10 и 1.6.1 nokogiri
Какую версию Nokogiri вы используете? Попробуйте 'nokogiri -v' в командной строке. v1.6.1 является текущим. –
'pry (main)> Nokogiri :: VERSION =>" 1.6.1 "' ... Вы попробовали? И работает ли запрос css? – mirelon