Это то, что я запускаю проверку с использованием Saxon из командной строки:
Validation error on line 7 column 21 of test.xml:
FORG0001: The content "\n 36\n " of element <class-hour> does not match
the required simple type. Value "36" contravenes the maxInclusive facet "5" of the type of
element class-hour
See http://www.w3.org/TR/xmlschema-2/#cvc-datatype-valid clause 1
Validation error on line 18 column 21 of test.xml:
FORG0001: The content "\n 70\n " of element <class-hour> does not match
the required simple type. Value "70" contravenes the maxInclusive facet "5" of the type of
element class-hour
See http://www.w3.org/TR/xmlschema-2/#cvc-datatype-valid clause 1
Validation error on line 29 column 21 of test.xml:
FORG0001: The content "\n 108\n " of element <class-hour> does not match
the required simple type. Value "108" contravenes the maxInclusive facet "5" of the type
of element class-hour
See http://www.w3.org/TR/xmlschema-2/#cvc-datatype-valid clause 1
Validation error on line 36 column 17 of test.xml:
FORG0001: Three validation errors were reported. First error: The content "\n
36\n " of element <class-hour> does not match the required simple type. Value "36"
contravenes the maxInclusive facet "5" of the type of element class-hour
Validation complete: errors found
Это говорит нам о том, что в вашей схеме нет ничего плохого.Экземпляр недопустим в отношении схемы, но это нормально.
Это не поможет вам напрямую понять, что не так с вашими попытками запустить проверку - за исключением того, что оно говорит вам, что это как-то связано скак бы вы ни работали, это не является чем-то принципиально неправильным в вашем коде.
Я хотел бы сделать одно предположение о вашей схеме: есть ли там maxOccurs = "100", потому что на самом деле существует фундаментальное ограничение на количество курсовМожет быть, или это потому, что вы думали, что ограничение было хорошей идеей?Я хотел бы предположить, что, во-первых, лучше не иметь предела, если он вам действительно не нужен, а во-вторых, большие значения maxOccurs могут быть очень дорогими для оценки;средства проверки схемы, которые создают простые автоматы конечных состояний для проверки, в результате получат очень большое количество состояний.