To declare an empty content model in a definition : complexType « XML Schema « XML Tutorial






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>








3.56.complexType
3.56.1.Defining Complex Types
3.56.2.To declare an empty content model in a definition
3.56.3.Content Models
3.56.4.Complex type with sequence
3.56.5.Defining Elements to Contain Only Elements
3.56.6.Defining Elements with Mixed Content
3.56.7.Build complexType with complexType
3.56.8.Complex type for element with child elements and attribute
3.56.9.When an element contains both child elements and character data, it follows the mixed content model