0
Builder :: XmlMarkupで作成しているXMLファイルに別のXML要素を挿入するにはどうすればよいですか?例えば、Ruby:既存のXMLファイルに新しいXML要素を挿入する
<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>
のように見える私は<<
演算子を使用してみましたが、それは残念ながらない
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
のようなものフォーマットは維持されません。