Widziałem null
elementy reprezentowane na kilka sposobów:
Element występuje z xsi:nil="true"
:
<book>
<title>Beowulf</title>
<author xsi:nil="true"/>
</book>
Element jest obecny, ale reprezentowany jako element pusty (co moim zdaniem jest błędne, ponieważ jest `` pusty '' i null
różni się semantycznie):
<book>
<title>Beowulf</title>
<author/>
</book>
<!-- or: -->
<book>
<title>Beowulf</title>
<author></author>
</book>
Elementu w ogóle nie ma w zwracanym znaczniku :
<book>
<title>Beowulf</title>
</book>
Element ma element <null/>
potomny (z TStamper poniżej):
<book>
<title>Beowulf</title>
<author><null/></author>
</book>
Czy istnieje poprawny lub kanoniczny sposób przedstawienia takiej null
wartości? Czy istnieją inne sposoby niż powyższe przykłady?
XML dla powyższych przykładów jest sztuczny, więc nie czytaj go zbytnio. :)