Как получить доступ к текстовому значению вложенного элемента с помощью парсера Nokogiri SAX?Как получить значение элемента XML с помощью анализатора Nokogiri SAX?
require 'nokogiri'
xml = <<-eos
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.example.com/example-sitemap.xml</loc>
</sitemap>
</sitemapindex>
eos
class MySAXDoc < Nokogiri::XML::SAX::Document
def start_element name, attrs=[]
if name == "sitemap"
# from here, how can one retrieve the value of the child element, `loc`?
end
end
end
sax_parser = Nokogiri::XML::SAX::Parser.new(MySAXDoc.new)
sax_parser.parse(xml)
Я тоже застреваю с той же проблемой. У вас есть другой ответ, ожидающий ниже – Aditya1510