To define a string datatype of 100 and 200 words, each having a length of less than 15 characters : list « XML Schema « XML

Home
XML
1.CSS Style
2.SVG
3.XML Schema
4.XQuery
5.XSLT stylesheet
XML » XML Schema » list 
To define a string datatype of 100 and 200 words, each having a length of less than 15 characters


File: Data.xml

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

 one two one two one two one two one two one two one two one two one two one two one two one two
 one two one two one two one two one two one two one two one two one two one two one two one two
 one two one two one two one two one two one two one two one two one two one two one two one two
 one two one two one two one two one two one two one two one two one two one two one two one two
 one two one two one two one two one two one two one two one two one two one two one two one two
 one two one two one two one two one two one two one two one two one two one two one two one two
 one two one two one two one two one two one two one two one two one two one two one two one two
 one two one two one two one two one two two
</data>

File: Schema.xsd


<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.java2s.com" xmlns="http://www.java2s.com"
  elementFormDefault="qualified">


    <xs:element name="data" type="story"/>


  <xs:simpleType name="word">
    <xs:list>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="15" />
          <xs:pattern value="\p{IsBasicLatin}*" />
        </xs:restriction>
      </xs:simpleType>
    </xs:list>
  </xs:simpleType>

  <xs:simpleType name="story">
    <xs:restriction base="word">
      <xs:minLength value="100" />
      <xs:maxLength value="200" />
    </xs:restriction>
  </xs:simpleType>

</xs:schema>

 
Related examples in the same category
1.A list datatype can be done by embedding a xs:simpleType element
2.Apply a facet constraining the length
3.decimal list type
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.