nil
Valor booleano que indica si un elemento debe tener contenido.
<xsi:nil="boolean">
Valores
true
El elemento debe estar vacío y la declaración del elemento en el esquema debe incluir una anotación en la que el atributo nillable esté establecido en true.false
El elemento no puede estar vacío.Éste es el valor predeterminado.
Ejemplo
Este ejemplo usa un esquema XML, person.xsd, y una documento de instancia, person.xml.El esquema contiene un tipo Person que tiene declaraciones de elemento para los elementos name y height.La declaración del elemento height incluye un atributo nillable con el valor true.Asimismo, contiene una declaración de elemento que asigna el elemento person, con sus elementos secundarios name y height, al espacio de nombres com:People.El elemento height incluye un atributo xsi:nil con su valor establecido en true para indicar que el elemento no debe tener contenido.
<xs:schema xmlns:xs= "http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:contoso-com:People"
xmlns:ns="urn:contoso-com:People">
<xs:complexType name="Person">
<xs:sequence>
<xs:element name= "name" type="xs:string"/>
<xs:element name= "height" type="xs:double" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:element name="Person" type="ns:Person" />
</xs:schema>
<p:person xmlns:p="urn:contoso-com:People">
<name>John</name>
<height xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true" />
</p:person>