Как создать простой производный тип из XSD
Как я могу создать производный simpleType в вашем файле XSD НА ОСНОВЕ xs:ID. Ограничение должно использовать шаблон со значением, начинающимся с "_", за которым следуют два символа, которые являются цифрами в диапазоне 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 ответ
Решение
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>