fixed value is one of the value in restriction : fixed « XML Schema « XML






fixed value is one of the value in restriction



File: Data.xml

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

    <image/>                                
    <image i:src="http://www.java2s.com"/>  

</AttributeExamples>

File: Schema.xml

<?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="image">
        <xsd:complexType>
            <xsd:attribute ref="src" fixed="http://www.java2s.com"/>
        </xsd:complexType>
    </xsd:element>

    <xsd:attribute name="src">
        <xsd:simpleType>
            <xsd:restriction base="xsd:anyURI">
                <xsd:enumeration value="http://www.java2s.com"/>
                <xsd:enumeration value="http://www.java2s.com/style/logo.png"/>
                <xsd:enumeration value="http://www.java2s.com/isbn.html"/>
            </xsd:restriction>
        </xsd:simpleType>
    </xsd:attribute>

    <xsd:element name="AttributeExamples">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="image" 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.Set fixed value for attribute during simpleType declaration
3.element fixed value is the restriction value
4.Reference element with fixed value