Тип элемента xsd: boolean принимает «true», но не «True». Как я могу заставить его принять это?

Я использую опцию xmllint --schema для проверки моего XML, который выглядит следующим образом


True

В моем файле схемы у меня есть следующая строка, которая описывает активный элемент.


Когда я запускаю xmllint, я получаю сообщения об ошибках, которые говорят

/tmp/schema_validation.xml:73: элемент Active: ошибка достоверности схемы: Element 'Активный ':'Правда' не является допустимым значением атомарного типа 'хз: логическое.

Когда я меняю XML на

true

Тогда сообщение об ошибке исчезнет.

Итак, похоже, что xsd: boolean означает, что этовсе строчныеистина / ложь» но нет "True / False» в xmllint .. Мой вопрос, как я могу заставить xmllint принять "Правда" для xsd: логический тип? Или есть другие инструменты, которые я могу использовать для проверки этого XML? Изменение XML или схемы не является моей опцией на данный момент.

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос