在 XML 架构中,您可以将元素标记为 nillable
,这意味着它可以采用显式 NULL 值。请参阅nillable and minOccurs XSD element attributes一个很好的解释。
我很好奇的是为什么它被称为nillable
?我总是看到 nillable 并认为这是一个错字!
编辑
我明白 nil
是 null
的同义词。我想知道为什么选择 nil
,而不是更常见的(在计算机科学中)null
。特别是因为它确实应该是nilable
(注意单个L)!
最佳答案
What I'm wondering is why
nil
was chosen, rather than the more common (in computer science)null
这取决于您来自计算机科学的哪个部分!
如果您查看用函数式语言编写的程序,您会发现到处都是 nil
,而很少看到 null
。事实上,XML 及其所有同类语言(例如 XSLT)都与函数式语言密切相关。
关于xsd - 为什么它被称为可空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5913200/