11

可能重复:
表示空 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 中表示空属性值,我宁愿保留属性。

4

1 回答 1

4

我不知道任何标准,但如何使用

<item key="key" />

对于没有价值的物品,

<item key="key">
    <value /> 
</item>

对于具有空字符串作为值的项目和

<item key="key">
    <value>This is the value</value> 
</item>

对于真正有价值的物品?

于 2012-11-30T15:19:52.447 回答