Reference element as type : element « XML Schema « XML






Reference element as type


File: Data.xml

<?xml version="1.0"?>
<airport xmlns="http://www.java2s.com"
                   xmlns:ex="http://www.java2s.com"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://www.java2s.com Schema.xsd">

    <aircraft/>                
    <aircraft>F-16</aircraft>  

</airport>

File: Schema.xsd

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://www.java2s.com"
            xmlns="http://www.java2s.com"
            elementFormDefault="qualified">

    <xsd:element name="aircraft" default="Boeing 747" type="xsd:string"/>

    <xsd:element name="airport">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="aircraft" maxOccurs="2"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

</xsd:schema>

 








Related examples in the same category

1.Schema for elements with inner elements and attribute
2.XML schema for list of tags with identical structure
3.Element with anonymous complexType and sequence
4.element with maxOccurs="unbounded"
5.Element with fixed value
6.Reference element with fixed value
7.Define element type outside
8.Element with anonymous simpleType
9.Reference element based on simpleType
10.Element referencing another element