我正在尝试将属性添加到现有的Nokogiri节点。我所做的是:

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

但是我得到了错误:
TypeError Exception: wrong argument type String (expected Data)

什么是Data数据类型,如何向Nokogiri对象添加属性?

谢谢!

最佳答案

我相信您应该只需要使用the []= method,即

node['foo'] = 'bar'

您也可以使用node.set_attribute('foo', 'bar')

关于ruby-on-rails - 如何向Nokogiri节点添加属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3614458/

10-16 11:07