Element with anonymous simpleType : element « XML Schema « XML






Element with anonymous simpleType



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="airport">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="aircraft" default="Boeing 747"  maxOccurs="2">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="Boeing 747"/>
                            <xsd:enumeration value="F-16"/>
                            <xsd:enumeration value="A-10"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
            </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.Reference element as type
5.element with maxOccurs="unbounded"
6.Element with fixed value
7.Reference element with fixed value
8.Define element type outside
9.Reference element based on simpleType
10.Element referencing another element