xsd: el tipo de elemento booleano acepta "verdadero" pero no "verdadero". ¿Cómo puedo hacer que lo acepte?

Estoy usando la opción de esquema xmllint para validar mi XML que se ve así.

<XML>
<Active>True</Active>
</XML>

En mi archivo de esquema, tengo la siguiente línea que describe el elemento activo.

<xsd:element name="Active" type="xs:boolean" />

Cuando ejecuto xmllint, recibo mensajes de error que dicen

/tmp/schema_validation.xml:73: elemento Active: Error de validez de los esquemas: Elemento 'Active': 'True' no es un valor válido del tipo atómico 'xs: boolean'.

Cuando cambio el XML a

<Active>true</Active>

Entonces el mensaje de error desaparece.

Entonces, parece que xsd: booleano significa que todo es minúsculo "verdadero / falso" pero no "verdadero / falso" a xmllint ... Mi pregunta es, ¿cómo puedo hacer que xmllint acepte "verdadero" para xsd: tipo booleano? ¿O hay diferentes herramientas que puedo usar que validarán este XML? Cambiar el XML o el esquema no es mi opción en este punto.

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta