小编use*_*955的帖子

如何在 Nokogiri 中创建具有属性和值的 xml 元素

我正在使用 Rails 2.1.0 和 Nokogiri 1.6.1。我想要的似乎很简单。我希望我的 Rails Rest API 返回带有如下元素的 XML:

<PeopleNumber unit="NumberOfPeople">2.235075</PeopleNumber>
Run Code Online (Sandbox Code Playgroud)

我试着写一些类似的东西:

xml = Nokogiri::NML::Builder.new do |xml|
  xml.PeopleNumber(:unit => "NumberOfPeople") 2.235075
Run Code Online (Sandbox Code Playgroud)

ActionController 触发语法错误。

如果我尝试将其重写为

xml = Nokogiri::NML::Builder.new do |xml|
  xml.PeopleNumber(:unit => "NumberOfPeople") { 2.235075 }
Run Code Online (Sandbox Code Playgroud)

我得到类似的东西

<PeopleNumber unit="NumberOfPeople" />
Run Code Online (Sandbox Code Playgroud)

有谁知道在 Nokogiri 中获得所需行为的方法?

ruby xml ruby-on-rails nokogiri

5
推荐指数
1
解决办法
2966
查看次数

标签 统计

nokogiri ×1

ruby ×1

ruby-on-rails ×1

xml ×1