繁体   English   中英

我是什么:nil =“true”是什么意思?

[英]What does i:nil=“true” mean?

我有一个xml,它的节点有i:nil =“true”。 那是什么意思?

例如:

<FirstName i:nil="true" />

这是否意味着不同于:

<FirstName />

如果是这样,有什么区别?

这意味着FirstName为null

<FirstName i:nil="true" />

这意味着FirstName =“”

<FirstName />

在FirstName上做出的假设是字符串类型。

也许i:nil实际上意味着xsi:nil ,这意味着FirstName元素是空的,即没有任何内容 - 甚至不是"" 它指的是XML Schema中的nillable属性。

nil是在i命名空间中定义的属性。 对于此FirstName节点,该属性的值为true

它与此类似,只是具有不同的名称和值:

<form name="test">...

这里, form是节点的名称,类似于代码中的FirstNamename是值为“test”的属性,类似于属性nil ,值为“true”。

这意味着什么取决于读取xml文档的应用程序。

如果我冒险猜测,我会说这看起来像是定义某种模式的xml文档的一部分,并且FirstName字段可以具有NULL或nil值,意味着空或未知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM