Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

nil

Valeur booléenne qui indique si un élément doit avoir un contenu.

<xsi:nil="boolean">

true

L'élément doit être vide et sa déclaration dans le schéma doit comporter une annotation où l'attribut nillable est défini sur true.

false

L'élément ne peut pas être vide. Valeur par défaut.

Cet exemple utilise un schéma XML, person.xsd, et un document d'instance, person.xml. Le schéma contient un type Person comportant des déclarations pour les éléments name et height. La déclaration d'élément height comporte un attribut nillable dont la valeur est true. Il contient également une déclaration d'élément qui correspond à l'élément person, avec ses éléments enfants name et height qui sont associés à l'espace de noms com:People. L'élément height inclut un attribut xsi:nil dont la valeur est définie sur true pour indiquer que l'élément ne doit pas avoir de contenu.


<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>


Afficher: