У меня есть грамматика XSD, где один SimpleType должен быть ограничен до 6 числовыми значениями, разделенными запятыми.То есть каждый элемент имеет форму:
-?\d*\.?\d+\s*
Так как мне нужен 6-кортеж, я могу написать следующий шаблон:
<xs:pattern value="-?\d*\.?\d+\s*,\s*-?\d*\.?\d+\s*,\s*-?\d*\.?\d+\s*,\s*-?\d*\.?\d+\s*,\s*-?\d*\.?\d+\s*,\s*-?\d*\.?\d+\s*"/>
Я хотел его закорочить.Я пробовал по следующей схеме:
<xs:pattern value="(-?\d*\.?\d+\s*,){5}\s*-?\d*\.?\d+\s*" />
Но, похоже, это неправильно.Я не могу распознать ошибку.Кто-нибудь может сказать мне, почему это не так?
Заранее спасибо