Ich habe null
Elemente gesehen , die auf verschiedene Arten dargestellt wurden:
Das Element ist vorhanden mit xsi:nil="true"
:
<book>
<title>Beowulf</title>
<author xsi:nil="true"/>
</book>
Das Element ist vorhanden, wird aber als leeres Element dargestellt (was meiner Meinung nach seit 'leer' falsch ist und null
semantisch unterschiedlich ist):
<book>
<title>Beowulf</title>
<author/>
</book>
<!-- or: -->
<book>
<title>Beowulf</title>
<author></author>
</book>
Das Element ist im zurückgegebenen Markup überhaupt nicht vorhanden :
<book>
<title>Beowulf</title>
</book>
Das Element hat ein <null/>
untergeordnetes Element (von TStamper unten):
<book>
<title>Beowulf</title>
<author><null/></author>
</book>
Gibt es eine korrekte oder kanonische Möglichkeit, einen solchen null
Wert darzustellen ? Gibt es zusätzliche Möglichkeiten als die obigen Beispiele?
Das XML für die obigen Beispiele ist erfunden, lesen Sie also nicht zu weit hinein. :) :)