Ваш вопрос не показывает достаточно информации, чтобы сказать точно правильный ответ, но это, вероятно, решит вашу проблему.
Возможно, у вас есть такой код:
<xs:element name="foobar" type="enumType"/>
<xs:simpleType name="enumType">
<xs:restriction base="xs:integer">
<xs:enumeration value="1"/>
<xs:enumeration value="1011"/>
<xs:enumeration value="1032"/>
</xs:restriction>
</xs:simpleType>
Этот фрагмент схемы определяет элемент <foobar>
и простой тип enumType
, который является типом содержимого <foobar>
элемент.Итак, вы спросили:
Как я могу сказать XSD, что любое целочисленное значение в порядке, и что в файле XML нет минимальных или максимальных совпадений для этого перечисления?
Вам не нужно отдельно перечислять все действительные значения для <foobar>
, как вы должны делать с DTD.Вместо этого вы можете просто использовать предопределенные типы XML-схемы в атрибуте type
.
Вот пример кода, который определяет элемент <foobar>
и позволяет ему содержать любое целое число.
<xs:element name="foobar" type="xs:integer"/>
Если я неверно истолковал ваш вопрос, оставьте комментарий и определите свою проблему подробнеетесно.Также было бы полезно раскрыть больше вашей схемы.