重複の可能性:
null XML 要素を表す正しい方法は何ですか?
XML で null 属性値を表す標準的な方法はありますか?
次のようなフラグメントを期待する既存の XML 形式があります。
<items>
<item key="key_goes_here" value="value_goes_here" />
...
</items>
元の形式では、null 値と空の文字列値を区別する必要があるとは想定していませんでしたが、これは重要です (現在)。
私の直感では、null 許容値の属性を回避し、代わりに要素を使用する新しい形式を作成するように指示されています。
<items>
<item key="key_goes_here_and_is_never_null">
<value xsi:nil="true" />
</item>
</items>
とはいえ、XML で null 属性値を表す標準的な方法がある場合は、むしろ属性を保持したいと思います。