title: xsd:boolean element type accept "true" but not "True". How can I make it accept it?
body: <p>I am using xmllint --schema option to validate my XML that looks like this</p>
  
  <pre><code>&lt;XML&gt;
  &lt;Active&gt;True&lt;/Active&gt;
  &lt;/XML&gt;
  </code></pre>
  
  <p>In my schema file, I have following line that describes Active element.</p>
  
  <pre><code>&lt;xsd:element name="Active" type="xs:boolean" /&gt;
  </code></pre>
  
  <p>When I run xmllint, I get error messages that says </p>
  
  <blockquote>
    <p>/tmp/schema_validation.xml:73: element
    Active: Schemas validity error :
    Element 'Active': 'True' is not a
    valid value of the atomic type
    'xs:boolean'.</p>
  </blockquote>
  
  <p>When I change the XML to</p>
  
  <pre><code>&lt;Active&gt;true&lt;/Active&gt;
  </code></pre>
  
  <p>Then the error message disappears.</p>
  
  <p>So, it looks like xsd:boolean means it's all lowercase "true/false" but not "True/False" to xmllint.. My question is, how can I make xmllint to accept "True" for xsd:boolean type? Or is there different tools that I can use that will validate this XML? Changing the XML or schema is not my option at this point.</p>
  
  <p>Thanks!</p>