带有id和正常字段的Nokogiri标签

时间:2015-03-11 15:09:04

标签: ruby-on-rails ruby xml nokogiri

我正在尝试在xml文件中创建一个类似于<Type id="Standard">Economy 3-5 Business Days</Type>的行。到目前为止,我只能使它看起来像<Type id="Standard" value="Economy 3-5 Business Days"/>

也许我在nokogiri docs中错过了它,但无论如何我都找不到像第一个例子那样显示的行。

我目前看起来像xml.Type(id: 'Standard', value:'Economy 3-5 Business Days')

2 个答案:

答案 0 :(得分:1)

尝试xml.Type('Economy 3-5 Business Days', id: 'Standard')

答案 1 :(得分:1)

我不知道您希望在软件中构建什么内容的整个故事,但这可以帮助您:

require 'nokogiri'

builder = Nokogiri::XML::Builder.new do |xml|
  xml.Type.Standard! "Economy 3-5 Business Days"
end
puts builder.to_xml

哪个输出:

#> <?xml version="1.0"?>
#> <Type id="Standard">Economy 3-5 Business Days</Type>

如果您想构建更复杂的文档,请阅读以下文档:http://www.rubydoc.info/github/sparklemotion/nokogiri/Nokogiri/XML/Builder