Вы можете использовать метод attributes
для извлечения атрибутов некоторых Node
в качестве хэша.
Возвращает хеш, содержащий атрибуты узла. Ключом является имя атрибута, значением является Nokogiri :: XML :: Attr, представляющий атрибут.
Прочтите это тоже.
Я покажу вам пример. Вот документ XML:
<?xml version="1.0" encoding="utf-8" ?>
<files>
<file exists="true">
<content />
</file>
<file exists="false">
<content />
</file>
</files>
И код Ruby для его обработки:
require "nokogiri"
doc = Nokogiri::XML(File.read "my.xml")
doc.css("files file[exists]").first.attributes
# => #<Nokogiri::XML::Attr:0x1184470 name="exists" value="true">
doc.css("files file[exists]").first.attributes["exists"].value
# => "true"