Mega Code Archive

 
Categories / XML Tutorial / XML Schema
 

To declare an empty content model in a complexType definition

Create the <complexType> definition without any <element> or content model declarations.  <element name="knows">      <complexType>      </complexType>  </element>  <element name="knows">      <complexType/>  </element>  In both cases, the <complexType> definition is empty, indicating that knows will not contain text or element children. When used in our instance document, <knows> must be empty. Even when you are declaring an empty element, attribute declarations may still appear within the <complexType>.  For example, the following elements would be valid: <knows/>  <knows></knows>  <element name="knows">      <complexType>          <attribute name="contacts" type="IDREFS"/>      </complexType>  </element>