Я бачив 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 для наведених вище прикладів надуманий, тому не читайте його занадто далеко. :)