Mega Code Archive

 
Categories / XML / XML Schema
 

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.rntsoft.com Schema.xsd"               xmlns="http://www.rntsoft.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.rntsoft.com" xmlns="http://www.rntsoft.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>