Допустим, я имею дело с xsd: simpleType, который является строкой, должен иметь определенный набор символов и конкретную максимальную длину, аналогично приведенному ниже коду:
<xsd:simpleType name="MyType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]" />
<xsd:maxLength value="36" />
</xsd:restriction>
</xsd:simpleType>
Таким образом, мой тип xsd будет строкой, состоящей только из цифр и максимум из 36 символов. . У меня вопрос, могут ли xsd: pattern и xsd: maxLength (или любой другой аналогичный тег, например minLength) работать вместе. Моя интуиция - нет; элементы xsd на основе шаблона или длины только в ограничении xsd :. Поэтому мне пришлось бы добавить в шаблон ограничение максимальной длины.
Обратите внимание, что я проверил это, демаршалировав xml на Java, и проверка не удалась. В любом случае, то, что я ищу, - это информация в виде двух, как и могут ли шаблон и maxLength работать вместе.