xsd - 为什么它被称为可空?

标签 xsd

在 XML 架构中,您可以将元素标记为 nillable,这意味着它可以采用显式 NULL 值。请参阅nillable and minOccurs XSD element attributes一个很好的解释。

我很好奇的是为什么它被称为nillable?我总是看到 nillable 并认为这是一个错字!

编辑 我明白 nilnull 的同义词。我想知道为什么选择 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/

相关文章:

maven-2 - 使用 Maven 将 XSD 包含在 Jar 中?

java - 是否可以通过 xsd 验证 xml,无需序列并忽略额外标签

xml - XJC 错误提示 "chameleon schema"

java - 在 Java 中使用 Contract-First 的 Web 服务周期

xml - XSD 元素与元素不一致

XML Schema 如何通过枚举限制属性

xml - XML 模式中的限制

xml - 在 XSD 中添加与 XML 文件无关的属性/标签

java - xml节点的文本值到java

xml - XSD maxOccurs ="unbounded"