在XML模式中,您可以将元素标记为nillable可以采用显式NULL值.有关详细说明,请参阅nillable和minOccurs XSD元素属性.
我很好奇的是为什么叫它nillable?我总是看到nillable并认为这是一个错字!
编辑
我很欣赏这nil是一个同义词null.我想知道的是为什么nil被选中,而不是更常见(在计算机科学中)null.特别是它应该是真的nilable(注意单L)!
aio*_*obe 59
我想知道为什么
nil被选中,而不是更常见(在计算机科学中)null
这取决于你来自哪个计算机科学领域!
如果你看一下用函数式语言编写的程序,你会看到nil每个地方,而且很少见null.事实上,XML及其所有兄弟姐妹(如XSLT)与函数式语言密切相关.
Chr*_*sen 11
Nil与null具有相同的语言根.Nil来自于nihil的拉丁文,意思是"没有"."Null",虽然相关,但来自拉丁语为"none"(字面意思是"ne-"意思是"not"而"ullus"意思是"任何东西").虽然它们的含义相似,但它们之间存在一些细微差别.
在实际使用中,'null'在美国更常见,而'nil'在欧洲更常见.大多数人倾向于在软件开发术语中互换使用它们,但在语言使用方面,"nil"更常见,根据我的经验.
它来自nil,它是XML的另一个术语,用于XML.我不认为在不同的编程语言中有一个优先于另一个的特定原因.这只是一种表达方式.它也用于某些运动,表达0. http://en.wikipedia.org/wiki/Nil
如果没记错的话,它被称为“nillable”,因为房间里的(一些)SQL 人员开始担心 XSD 中的相关概念与 SQL 中的相关概念之间可能存在混淆。他们威胁说,除非改名,否则他们将趴在路上阻止这项提议。因此工作组更改了名称。
(在拼写问题上,我认为nilable会导致发音带有长“i”;我相信美国英语和英国英语都经常在短重读元音后使用双尾单辅音。参见“tag”、“tagging”、“tagged” '、'可标记'。)