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