Подтвердить что ты не робот

Как добавить атрибут к Nokogiri node?

Я пытаюсь добавить атрибут к существующему Nokogiri node. Я сделал следующее:

node.attributes['foobar'] = Nokogiri::XML::Attr.new('foo', 'bar')

Но я получаю ошибку:

TypeError Exception: wrong argument type String (expected Data)

Что такое тип данных Data и как добавить атрибут к объекту Nokogiri?

Спасибо!

4b9b3361

Ответ 1

Я считаю, вам просто нужно использовать метод [] =, т.е.

node['foo'] = 'bar'

Вы также можете использовать node.set_attribute('foo', 'bar').