まず、私は COBOL にあまり詳しくないので、間違った語彙を使用していることをお詫びします。COBOL の固定データ構造から xml ドキュメントを生成しようとしています。これは GENERATE ステートメントを使用してうまく機能していますが、問題があります。
データが次の場合:
First;Second;Age;Optional
JOHN;SNOW;18;Something
JOHN;DOE;45;Nothing
JOHN;ISSUE;30;
次に、生成された xml は次のようになります。
<Persons>
<Person First="JOHN" Second="SNOW" Age="18" Optional="Something"/>
<Person First="JOHN" Second="DOE" Age="45" Optional="Nothing"/>
<Person First="JOHN" Second="ISSUE" Age="18" Optional=""/>
</Persons>
値が空のときにジェネレーターが属性を作成しないようにしたい場合:
<Persons>
<Person First="JOHN" Second="SNOW" Age="18" Optional="Something"/>
<Person First="JOHN" Second="DOE" Age="45" Optional="Nothing"/>
<Person First="JOHN" Second="ISSUE" Age="18" />
</Persons>
これを達成する簡単な方法はありますか?IBM のドキュメントと Google で探し回っていますが、運がありません。