У меня проблема с тем, чтобы заставить Нокогири работать должным образом.Я использую версию 1.4.4 с Ruby 1.9.2.
У меня есть и libxml2 libxslt, и обновленный.Когда я запускаю сценарий Ruby с XML, он прекрасно работает.
require 'nokogiri'
doc = Nokogiri::XML(File.open("test.xml"))
doc = doc.css("name").each do |node|
puts node.text
end
Войдите в CL, запустите ruby test.rb
, верните
Name 1
Name 2
Name 3
И толпа сходит с ума.Я немного подправил, внес несколько корректировок в код ...
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open("http://domain.tld"))
doc = doc.css("p").each do |node|
puts node.text
end
Назад к CL, ruby test.rb
, возвращает ... ничего!Просто новая пустая строка.
Есть ли причина, по которой он будет работать с файлом XML, но не с HTML?