reference with maxOccurs : Reference « XML Schema « XML






reference with maxOccurs


File: Data.xml

<?xml version="1.0"?>
<ElementExamples 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>F-16</aircraft> 

</ElementExamples>

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" type="xsd:string"/>

    <xsd:element name="ElementExamples">
        <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.reference element
2.Reference defined data type with target namespace
3.Set minOccurs, maxOccurs for referenced types
4.Reference your type with namespace
5.Refernece anonymous complexType
6.Nexted reference
7.Use ref to remove the nested definition