如何从XSD创建简单的派生类型

时间:2014-02-14 05:29:30

标签: xml xsd rex

如何根据xs:ID在XSD文件中创建派生的simpleType。限制应使用带有以“_”开头的值的模式,后跟两个字符,这些字符是1 - 8范围内的数字。

来自xml的

元素

  <piece identifier="p" postion="_44"></piece>

XSD

     <xs:attribute name="postion">
                         <xs:simpleType>
                           <xs:restriction base="xs:ID">
                             <xs:pattern value="??">
                           </xs:restriction>
                         </xs:simpleType>

1 个答案:

答案 0 :(得分:0)

redexp为_ [1-8] [1-8]

 <xs:attribute name="postion">
                     <xs:simpleType>
                       <xs:restriction base="xs:ID">
                         <xs:pattern value="_[1-8][1-8]">
                       </xs:restriction>
                     </xs:simpleType>