Vi null
elementos representados de várias maneiras:
O elemento está presente com xsi:nil="true"
:
<book>
<title>Beowulf</title>
<author xsi:nil="true"/>
</book>
O elemento está presente, mas representado como um elemento vazio (que eu acredito estar errado desde 'vazio' e null
é semanticamente diferente):
<book>
<title>Beowulf</title>
<author/>
</book>
<!-- or: -->
<book>
<title>Beowulf</title>
<author></author>
</book>
O elemento não está presente na marcação retornada :
<book>
<title>Beowulf</title>
</book>
O elemento possui um <null/>
elemento filho (de TStamper abaixo):
<book>
<title>Beowulf</title>
<author><null/></author>
</book>
Existe uma maneira correta ou canônica de representar esse null
valor? Existem outras maneiras além dos exemplos acima?
O XML para os exemplos acima é artificial, portanto, não leia demais. :)