XML Schema complexContent Element
Complete XML Schema Reference
Definition and Usage
The complexContent element defines extensions or restrictions on a complex
type that contains mixed content or elements only.
Element Information
- Parent elements: complexType
Syntax
<complexContent
id=ID
mixed=true|false
any attributes
>
(annotation?,(restriction|extension))
</complexContent>
|
(The ? sign declares that the element can occur zero or one time
inside the complexContent element)
| Attribute |
Description |
| id |
Optional. Specifies a unique ID for the element |
| mixed |
Optional. Specifies whether character data is allowed to
appear between the child elements of this complexType element. Default is
false |
| any attributes |
Optional. Specifies any other attributes with non-schema
namespace |
Example 1
The following example has a complex type, "fullpersoninfo", that
derives from another complex type, "personinfo", by extending the
inherited type with three additional elements (address, city and country):
<xs:element name="employee" type="fullpersoninfo"/>
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fullpersoninfo">
<xs:complexContent>
<xs:extension base="personinfo">
<xs:sequence>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
In the example above the "employee" element must contain, in sequence, the
following elements: "firstname", "lastname", "address", "city", and "country".
Complete XML Schema Reference

Need an easy way to get data into XML, or transform XML to another format?
MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data.
Then it transforms data instantly or auto-generates royalty-free data integration code for recurrent conversions.
New features in Version 2010!
Download a free, fully functional 30-day trial to experience the following features:
- Easy-to-use, graphical data mapping interface
- Instant data transformation
- XSLT 1.0/2.0 and XQuery code generation
- Java, C#, and C++ code generation
- Advanced data processing functions
- Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more
- Visual Studio & Eclipse integration
Download a fully-functional trial today!
|
|
|
|