Share via


nil

요소가 내용을 포함해야 할지를 나타내는 부울 값입니다.

<xsi:nil="boolean">

  • true
    이 요소는 비어 있어야 하며 스키마의 요소 선언에는 nillable 특성이 true로 설정된 주석이 있어야 합니다.

  • false
    요소는 비어 있으면 안 됩니다. 기본값입니다.

예제

이 예제에서는 XML 스키마, person.xsd와 인스턴스 문서, person.xml을 사용합니다. 이 스키마는 nameheight 요소에 대한 요소 선언이 있는 Person 형식을 포함합니다. height 요소 선언은 값이 truenillable 특성을 포함합니다. 또한 person 요소를 매핑하는 요소 선언을 포함합니다. 이 요소의 nameheight 자식 요소는 com:People 네임스페이스에 매핑됩니다. height 요소는 요소에 내용이 없음을 나타내기 위해 true로 설정된 xsi:nil 특성을 포함합니다.

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

참고 항목

참조

XML 스키마(XSD) 참조

XML 스키마 요소

XML 스키마 인스턴스 특성