2017-09-25 101 views
0

如何將另一個XML元素插入到用Builder :: XmlMarkup創建的XML文件中?例如,像Ruby:將新的XML元素插入到現有的XML文件

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 

<XML element>看起來像

<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> 

我使用<<運營商試圖但這並不不幸不保持格式。

回答

相關問題