可能重复:
表示空XML元素的正确方法是什么?
有没有一种标准的方法来表示XML中的空属性值?
我们有一个现有的XML格式,期望片段类似于:
<items>
<item key="key_goes_here" value="value_goes_here" />
...
</items>
Run Code Online (Sandbox Code Playgroud)
原始格式没有预期需要区分空值和空字符串值 - 但是,这很重要(现在).
我的直觉是创建一个新的格式,避免可以为空的值的属性,并使用它们的元素:
<items>
<item key="key_goes_here_and_is_never_null">
<value xsi:nil="true" />
</item>
</items>
Run Code Online (Sandbox Code Playgroud)
也就是说,如果有一种标准的方法来表示XML中的null属性值,我宁愿保留属性.
我不知道任何标准,但如何使用
<item key="key" />
Run Code Online (Sandbox Code Playgroud)
对于没有价值的物品,
<item key="key">
<value />
</item>
Run Code Online (Sandbox Code Playgroud)
对于具有空字符串作为值的项目,并且
<item key="key">
<value>This is the value</value>
</item>
Run Code Online (Sandbox Code Playgroud)
对于真正有价值的物品?
| 归档时间: |
|
| 查看次数: |
9781 次 |
| 最近记录: |