Кажется, что у меня не может легко быть объявления XSD для этого простого XML
<root>
<weekday name="Sunday">1</weekday>
</root>
где рабочий день является ограниченным интервалом от 1 до 7 и имеет атрибут имени строки типа
Совет?
Спасибо за Вашу поддержку!
Конечно, можете. Вам нужен сложный тип (который добавляет атрибут name), производный от простого типа (который ограничивает целое число от единицы до 7):
<xs:simpleType name="NumericWeekday">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Weekday">
<xs:simpleContent>
<xs:extension base="NumericWeekday">
<xs:attribute name="name" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
Я предоставлю вам возможность превратить атрибут name в перечисление.