可能重复:
表示空 XML 元素的正确方法是什么?
有没有一种标准的方法来表示 XML 中的空属性值?
我们有一个现有的 XML 格式,它需要类似于以下内容的片段:
<items>
<item key="key_goes_here" value="value_goes_here" />
...
</items>
原始格式没有预料到需要区分空值和空字符串值——然而,这很重要(现在)。
我的直觉说要创建一种新格式,该格式避免可空值的属性,并为它们使用元素:
<items>
<item key="key_goes_here_and_is_never_null">
<value xsi:nil="true" />
</item>
</items>
也就是说,如果有一种标准方法可以在 XML 中表示空属性值,我宁愿保留属性。