Я работаю над сценарием Ruby, который будет анализировать и манипулировать некоторыми файлами XML.Я использую Nokogiri для обработки XML.
Проблема, с которой я столкнулся, состоит в том, что есть несколько таких конструкций:то же самое из конкретного <VALUE>ATTRIBUEnn</VALUE>
.Мой нынешний подход использует
xml.css('USER_ELEMENT').find { |node| node.at_css('NAME').text == 'ATTRIBUTEnn'}.at_css('VALUE').content = 'NEW_VALUE'
, но выглядит довольно некрасиво.
Мне интересно, какой из этих способов был бы более чистым?