Saya telah melihat null
elemen diwakili dalam beberapa cara:
Elemen hadir dengan xsi:nil="true"
:
<book>
<title>Beowulf</title>
<author xsi:nil="true"/>
</book>
Elemen itu ada, tetapi direpresentasikan sebagai elemen kosong (yang saya yakini salah karena 'kosong' dan null
secara semantik berbeda):
<book>
<title>Beowulf</title>
<author/>
</book>
<!-- or: -->
<book>
<title>Beowulf</title>
<author></author>
</book>
Elemen tidak ada sama sekali di markup yang dikembalikan :
<book>
<title>Beowulf</title>
</book>
Elemen ini memiliki elemen <null/>
anak (dari TStamper di bawah):
<book>
<title>Beowulf</title>
<author><null/></author>
</book>
Apakah ada cara yang benar atau kanonik untuk mewakili null
nilai seperti itu ? Apakah ada cara tambahan selain contoh di atas?
XML untuk contoh di atas dibuat, jadi jangan membaca terlalu jauh. :)