Destio небольшой блог

Установка Nokogiri в Ubuntu

Кажется, самый вменяемый способ парсить XML в Ruby это Nokogiri. И, судя по обилию результатов в гугле, проблемы с установкой это характерная его особенность.

Способы установки, перечисленные на оффсайте, у меня почему-то не заработали. Результатом грустных поисков стал пакет ruby-nokogiri, найденный в обычном Ubuntu Software Center (Ubuntu 15.10).

Ну и подключить его:

require 'nokogiri'

Дальше должно работать, например парсить XML-файл в объект:

finXML = Nokogiri::XML.parse(File.read(inputFilename))

Получить массив из элементов article:

articles = finXML.xpath('//article')
#Получается обычный массив, можно крутить
articles.each do |article|

Вытащить первый элемент с тегом article:

article = finXML.at_xpath('//article')

Его можно запускать и просто из консоли, но я не знаю, зачем это нужно.

Ярлыки: , ,


Ближайшие сообщения:

Похожие сообщения:

Комментарии к этой записи отключены.