当前位置:  开发笔记 > Android > 正文

我是什么:nil ="true"是什么意思?

如何解决《我是什么:nil="true"是什么意思?》经验,为你挑选了3个好方法。

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

例如:


这是否意味着不同于:


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



1> Ray Lu..:

这意味着FirstName为null


这意味着FirstName =""


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


===
"空元素的表示形式是一个开始标记,紧跟一个结束标记,或一个空元素标记." - http://www.w3.org/TR/REC-xml/#sec-starttags | 当然,这与将``等同于"FirstName字段的值是空字符串"无关.没有"标准"...它取决于您使用的任何XML序列化工具,但大多数工具通常表现相同.
根据哪个标准?如果FirstName是"",则文档将是 ,这与不同(前者不是规范化为后者.)

2> Torsten Mare..:

也许i:nil实际意味着xsi:nil,这意味着FirstName元素是空的,即没有任何内容 - 甚至没有"".它引用nillableXML Schema中的属性.


`xsi`本身没有任何意义.它只是一个名称空间前缀.最有可能的是,它定义为`xsi`通常定义为:`http:// www.w3.org/2001/XMLSchema-instance`

3> angry person..:

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

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

...

这里form是节点的名称,类似于FirstName您的代码,name是一个值为"test"的属性,类似于nil值为"true"的属性.

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

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

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有