Ruby:在现有XML文件中插入新的XML元素

Ruby:在现有XML文件中插入新的XML元素,ruby,xml,nokogiri,Ruby,Xml,Nokogiri,如何将另一个XML元素插入到使用Builder::XmlMarkup创建的XML文件中?e、 g.差不多 xml = Builder::XmlMarkup.new( :indent => 4 ) xml.content xml.common do xml.common_field1 do // common_field1 content end xml.common_field2 do

如何将另一个XML元素插入到使用Builder::XmlMarkup创建的XML文件中?e、 g.差不多

xml = Builder::XmlMarkup.new( :indent => 4 )

xml.content
    xml.common do
        xml.common_field1 do
            // common_field1 content
        end
        xml.common_field2 do
            // common_field 2 content
        end
    end
    xml.custom do 
        xml.insert!(<XML element>)
    end
end
<elements>
    <element>
        // element content
    </element>
    <element>
        // element content
    </element>
<elements>
xml=Builder::XmlMarkup.new(:indent=>4)
xml.content
xml.common-do
xml.common_字段1 do
//公共_字段1内容
结束
xml.common_字段2 do
//公共_字段2内容
结束
结束
xml.customdo
xml.insert!()
结束
结束
其中
看起来像

xml = Builder::XmlMarkup.new( :indent => 4 )

xml.content
    xml.common do
        xml.common_field1 do
            // common_field1 content
        end
        xml.common_field2 do
            // common_field 2 content
        end
    end
    xml.custom do 
        xml.insert!(<XML element>)
    end
end
<elements>
    <element>
        // element content
    </element>
    <element>
        // element content
    </element>
<elements>

//元素含量
//元素含量
最终输出如下所示

<content>
 <common>
  <content1>
   <!-- content1 -->
  </content1>
  <content2>
   <!-- content2 -->
  </content2>
 </common>
 <custom>
  <elements>
   <element>
    <!-- element content -->
   </element>
   <element>
    <!-- element content -->
   </element>
  </elements>
 </custom>
</content>

我试过使用