Share via


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>

Vea también

Referencia

Referencia de esquemas XML (XSD)

Elementos de los esquemas XML

Atributos Instance de esquema XML