带有 id 和普通字段的 Nokogiri 标签
Nokogiri Tag with id and a normal field
我正在尝试在 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')
尝试xml.Type('Economy 3-5 Business Days', id: 'Standard')
我不知道您希望在您的软件中构建什么的全部内容,但这可以帮助您:
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
我正在尝试在 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')
尝试xml.Type('Economy 3-5 Business Days', id: 'Standard')
我不知道您希望在您的软件中构建什么的全部内容,但这可以帮助您:
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