Reference element with fixed value : fixed « XML Schema « XML

Home
XML
1.CSS Style
2.SVG
3.XML Schema
4.XQuery
5.XSLT stylesheet
XML » XML Schema » fixed 
Reference element with fixed value


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/>                      
    <aircraft>Boeing 747</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" fixed="Boeing 747">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Boeing 747"/>
            </xsd:restriction>
        </xsd:simpleType>
    </xsd:element>

    <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.Fixed facets ensure that the minimum value of our minInclusive cannot be modified
2.fixed value is one of the value in restriction
3.Set fixed value for attribute during simpleType declaration
4.element fixed value is the restriction value
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.