Думаю, я много искал об этом, но все равно не хожу.
Поблагодарите любую помощь.
Я пытаюсь ограничить атрибут для элемента с пустым содержимым. "color" должен иметь ограничение только на 3 цифры или minLength = 3 и maxLength = 3. Он не должен иметь никакого контента.
<?xml version="1.0" encoding="utf-8"?>
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="">
<product id="" name="">
<article id="1001">
<umbrella color="100"/>
<umbrella color="101"/>
</article>
<article id="1002">
<umbrella color="110"/>
</article>
</product>
</items>
EDIT: Я знаю, как сделать ограничение XSD на simpleType. Но я не могу объединить его с одним объектом с помощью ComplexType.
Если бы вы могли предоставить более подробное (или полное) решение, я был бы счастлив.
Btw, "цвет" не ограничен xs: integer. Это фактически строка xs:.