我有一个XML,它有节点与我:nil =“true”在其中。 那是什么意思? 例如: <FirstName i:nil="true" /> 这是否意味着不同于: <FirstName /> 如果是这样,有什么区别?
我已经看到以几种方式表示null元素: 该元素与xsi:nil="true" : <book> <title>Beowulf</title> <author xsi:nil="true"/> </book> 该元素是存在的,但表示为一个空元素 (我相信是错误的,因为'空'和null在语义上是不同的): <book> <title>Beowulf</title> <author/> </book> <!– or: –> <book> <title>Beowulf</title> <author></author> </book> 返回的标记中元素完全不存在 : <book> <title>Beowulf</title> </book> 元素有一个<null/>子元素 (来自下面的TStamper ): <book> <title>Beowulf</title> <author><null/></author> </book> 是否有一个正确的或规范的方式来表示这样一个null值? 有没有比上面的例子更多的方法? 上面的例子的XML是人为的,所以不要读得太多。 🙂