可能重复:
What is the correct way to represent null XML elements?
是否有一种在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中的空属性值,我宁愿保留属性。
答案 0 :(得分:4)
我不知道任何标准,但如何使用
<item key="key" />
对于没有值的项目,
<item key="key">
<value />
</item>
表示具有空字符串作为值的项目
<item key="key">
<value>This is the value</value>
</item>
对于实际有值的项目?