首先,讓我道歉,如果我使用錯誤的詞彙,因爲我不太熟悉COBOL。 我們正試圖從COBOL中的固定數據結構生成xml文檔。 這很好,使用GENERATE語句,但我們有一個問題。不要生成空的XML屬性
如果數據如下:
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文檔和谷歌環顧四周,沒有運氣。
看看這個答案:stackoverflow.com/a/2120511/192510。 ODO解決方案會變得相當混亂,有時不可行(取決於個別情況)。請注意,您需要對鏈接中的程序進行「修改」,以使用「屬性」事件標籤代替「內容」事件標籤,因爲您使用的是元素屬性來傳遞內容而不是元素文本。 – NealB