J'ai vu des null
éléments représentés de plusieurs manières:
L'élément est présent avec xsi:nil="true"
:
<book>
<title>Beowulf</title>
<author xsi:nil="true"/>
</book>
L'élément est présent, mais représenté comme un élément vide (ce qui, à mon avis, est faux car `` vide '' et null
sont sémantiquement différents):
<book>
<title>Beowulf</title>
<author/>
</book>
<!-- or: -->
<book>
<title>Beowulf</title>
<author></author>
</book>
L'élément n'est pas du tout présent dans le balisage renvoyé :
<book>
<title>Beowulf</title>
</book>
L'élément a un <null/>
élément enfant (de TStamper ci-dessous):
<book>
<title>Beowulf</title>
<author><null/></author>
</book>
Existe-t-il une manière correcte ou canonique de représenter une telle null
valeur? Existe-t-il des moyens supplémentaires que les exemples ci-dessus?
Le XML pour les exemples ci-dessus est artificiel, alors ne lisez pas trop loin. :)