表示空XML元素的正确方法是什么?

前端之家收集整理的这篇文章主要介绍了表示空XML元素的正确方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经看到空元素表示在几个方面:

元素存在与xsi:nil =“true”:

  1. <book>
  2. <title>Beowulf</title>
  3. <author xsi:nil="true"/>
  4. </book>

元素存在,但表示为空元素(我相信是错误的,因为’empty’和null在语义上不同):

  1. <book>
  2. <title>Beowulf</title>
  3. <author/>
  4. </book>
  5.  
  6. <!-- or: -->
  7. <book>
  8. <title>Beowulf</title>
  9. <author></author>
  10. </book>

该元素在返回的标记中根本不存在:

  1. <book>
  2. <title>Beowulf</title>
  3. </book>

元素具有< null />子元素(从下面的TStamper):

  1. <book>
  2. <title>Beowulf</title>
  3. <author><null/></author>
  4. </book>

有没有正确的,或规范的方式来表示这样一个空值?还有其他方法比上面的例子吗?

上面的例子的XML是设计的,所以不要读得太远。

猜你在找的XML相关文章