パートナーから提供された仕様を使用して XML ドキュメントを作成しようとしていますが、指定どおりに XML フィールド名を作成する際に問題が発生しています。通常、出力が以下の例のように表示されるようにフィールド名を作成します。
def build_xml(output_rows)
builder = Nokogiri::XML::Builder.new(:encoding => 'utf-8') do |xml|
xml.BATCH{
xml.HEADER{
xml.CBPosterEmail ("test@foo.com")
xml.CBPosterPassword ('123456')
xml.CBReplace ('Yes')
xml.CBReplyTo ('replytome@foo.com')
} #xml HEADER
<Header>
<CBEmail>test@foo.com</CBEmail>
<CBPosterPassword>123456</CBPosterPassword>
<CBReplace>Yes</CBReplace>
<CBReplyTo>replytome@foo.com</CBReplyTo>
</Header>
以下の例のように、出力にフィールド名を表示する必要があります。
<Header>
<Field name="CBPosterEmail" value="test@foo.com" />
<Field name="CBPosterPassword" value="123456" />
<Field name=”CbReplace” value=”Yes”>
<Field name=”CBReplyTo” value=”replytome@foo.com”>
</Header>
Field name=" と value= piece を追加しようとするとエラーが発生します.