Это моя первая попытка использования Nokogiri, но он не работает, и я не понимаю, почему:Почему мой селектор Nokogiri не работает?
Это XML:
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
</catalog>
Я использую этот код:
require 'nokogiri'
f = File.open("test.xml")
doc = Nokogiri::XML(f)
nodes = doc.xpath("title")
nodes.each do |node|
print node.text
end
Я получаю узлы как класс nil.
Теперь он работает. Что значит .xpath («title»). – InQusitive
Ну вот, я думаю, вы просто выберите что-то в корне. – Ursus
@InQusitive: да, вам нужно прочитать синтаксис xpath. –