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

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

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

Но я получаю сообщение об ошибке:

TypeError Exception: wrong argument type String (expected Data)

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

Спасибо!

20
задан Yuval Karmi 1 September 2010 в 02:43
поделиться

1 ответ

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

node['foo'] = 'bar'

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

48
ответ дан 29 November 2019 в 23:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: