null
私は要素がいくつかの方法で表現されているのを見てきました:
要素は次のように存在しxsi:nil="true"
ます:
<book>
<title>Beowulf</title>
<author xsi:nil="true"/>
</book>
要素は存在しますが、空の要素として表されます(「空」でありnull
、意味的に異なるため、これは間違っていると思います):
<book>
<title>Beowulf</title>
<author/>
</book>
<!-- or: -->
<book>
<title>Beowulf</title>
<author></author>
</book>
要素は、返されたマークアップにまったく存在しません:
<book>
<title>Beowulf</title>
</book>
要素には<null/>
子要素があります(以下のTStamperから):
<book>
<title>Beowulf</title>
<author><null/></author>
</book>
null
そのような値を表す正しい、または標準的な方法はありますか? 上記の例以外に追加の方法はありますか?
上記の例の XML は不自然に作成されているため、深読みしないでください。:)