我正在尝试为我正在制作的库构建xml。我想做的是这样的:
def block1
builder = Nokogiri::XML::Builder.new do |xml|
xml.SomeStuff {
xml.ThingsUnderStuff
(block2 needs to go here)
}
end
end
def block2
builder = Nokogiri::XML::Builder.new do |xml|
xml.AddedToStuff {}
end
end
我不确定该怎么做,除非我忽略了它,否则我无法在文档中找到任何可用于此内容的内容。 感谢任何人的帮助。
require 'nokogiri'
def block1
builder = Nokogiri::XML::Builder.new do |xml|
xml.SomeStuff {
xml.ThingsUnderStuff
block2(xml)
}
end
end
def block2(xml)
xml.AddedToStuff
end
puts block1.doc
#=> <?xml version="1.0"?>
#=> <SomeStuff>
#=> <ThingsUnderStuff/>
#=> <AddedToStuff/>
#=> </SomeStuff>