Ho visto null
elementi rappresentati in diversi modi:
L'elemento è presente con xsi:nil="true"
:
<book>
<title>Beowulf</title>
<author xsi:nil="true"/>
</book>
L'elemento è presente, ma rappresentato come un elemento vuoto (che credo sia sbagliato poiché "vuoto" e null
sono semanticamente diversi):
<book>
<title>Beowulf</title>
<author/>
</book>
<!-- or: -->
<book>
<title>Beowulf</title>
<author></author>
</book>
L'elemento non è presente affatto nel markup restituito :
<book>
<title>Beowulf</title>
</book>
L'elemento ha un <null/>
elemento figlio (da TStamper di seguito):
<book>
<title>Beowulf</title>
<author><null/></author>
</book>
Esiste un modo corretto o canonico per rappresentare un tale null
valore? Ci sono modi aggiuntivi rispetto agli esempi sopra?
L'XML per gli esempi sopra è inventato, quindi non leggere troppo in esso. :)