Тип элемента 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 или схемы не является моей опцией на данный момент.
Спасибо!