题
我有一个XML并且它具有节点,其中i:在它零=“真”。这是什么意思?
例如:
<FirstName i:nil="true" />
是否意味着比不同的东西:
<FirstName />
如果这样,所不同的是什么?
解决方案
这意味着姓是空
<FirstName i:nil="true" />
这意味着姓= “”
<FirstName />
在姓作出的假设是字符串类型。
其他提示
也许i:nil
实际上意味着xsi:nil
,这意味着FirstName
元件是空的,即不具有的任何内容 - 甚至不""
。它指的是在XML架构的nillable
属性。
零是属性,在i
命名空间中定义。对于该姓节点,该属性具有值true
。
它类似于此,只是用不同的名称和值:
<form name="test">...
下面,form
是节点的名称,类似于从您的代码FirstName
,和name
是与“测试”的值的属性,类似于您的属性nil
具有值“真”。
这意味着取决于应用读取XML文档。
如果我是冒险猜测,我会说,这看起来像一个XML文档定义某种模式的一部分,这名字字段可以有一个空或nil
值,这意味着空,还是个未知数。
不隶属于 StackOverflow