attribute with default value : attribute « XML Schema « XML






attribute with default value



File: Data.xml

<?xml version="1.0"?>
<images 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">

    <image/>
    <image src="http://www.java2s.com/style/logo.png"/>

</images>

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 name="src" type="xsd:anyURI" default="http://www.java2s.com"/>
        </xsd:complexType>
    </xsd:element>

    <xsd:element name="images">
        <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.Restriction on attribute
2.anyURI type attribute
3.Required attribute
4.reference type as attribute type and default value
5.attribute type and default value
6.attribute with fixed value
7.Define fixed value for referenced attribute type
8.fixed value for attribute type
9.Attribute based on simple type with restriction and enumeration
10.Anonymous complexType with attribute
11.Add namespace to attribute