Friday, 16 August 2013

Schema for rules for creating student document

//Schema for rules for creating student document
<xs: schema xmlns:xs="http://www.w3.org/2001/xml schema">
    <xs: element name="institute">
      <xs:complexType>
        <xs: sequence>
           <xs:element name="rollno">
            <xs:simpleType>
              <xs: restriction base="xs:integer">
                <xs:pattern value="[0-9][0-9]"/>
                  <xs:restriction>
              <xs:simpleType>
                <xs:element>
                  <xs:element name="name">
                   <xs:simpleType>
                    <xs:restriction base="xs.string">
                     <xs: pattern value="([a-zA-Z])+"/>
                      <xs: minLength value="1"/>        
                       <xs:maxLength value="15"/>
                     </xs:restriction>
         
                    </xs:simpleType>
                </xs:element>
               <xs:element name=",pbo;emp" ,omPccirs="2" maxOcurs="5">
                <xs:simpletype>
                 <xs:restriction base="xs:integer">
                  <xs:pattern value="[0-9]{10}">
                 </xs:restriction>
                </xs:simpleType>
               </xs:element>
               <xs:element name="address">
                <xs:complexType>
                 <xs:all>
                  <xs:element name="hno" type="xs:String"/>
                  <xs:element name="colony" type="xs:string"/>
                  <xs:element name="city" type="xs:string"/>
                 </xs:all>
                 <xs:attribute name="state" type="xs:string" fixed="AP">
                </xs:complexType>
               </xs:element>
              </xs:sequence>
             </xs:attribute name="course">
            <xs:simpleType>
             <xs:restriction base="xs:string">
              <xs:enumeraion value="xml"/>
              <xs:enumeration value="java"/>
              <xs:enumeration value="html"/>
             </xs:restriction>
            </xs:simpleType>
           </xs:attribute>
          <xs:attribute name="type" type="xs:string" use="optional default="regular"/>
        </xs:complexType>
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
   </xs:schema>
  XML SCHEMA

No comments:

Post a Comment