У меня есть следующий код:
builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml|
xml.myRoot do |xml|
xml.oneChild
xml.anotherChild
end
end
Теперь я хочу добавить несколько дочерних узлов в myRoot с помощью компоновщика (на втором шаге я знаю, как добавить их сразу). Как я могу это сделать?
Я пробовал это:
node = builder.doc.xpath('//myRoot/oneChild').first
Nokogiri::XML::Builder.with(node) do |xml|
xml.childOfOneChild 'Im a child of oneChild'
end
Что не работает. Они не будут приставать к элементу, это просто пустой oneChild.