This section describes a tutorial example on validation errors against string restriction facets.
In the previous section, we created a schema using "string" datatype with different restriction facets.
Now we are going to create an XML document, string_datatype_error.xml, with several validation errors:
>java XsdSchemaValidator string_datatype.xsd
string_datatype_error.xml
Error:
Line number: 7
Column number: 3
Message: cvc-minLength-valid: Value '7 M.' with length = '4' is
not facet-valid with respect to minLength '5' for type
'#AnonType_streetcanadaAddress'.
Error:
Line number: 7
Column number: 3
Message: cvc-attribute.3: The value '7 M.' of attribute 'street'
on element 'canadaAddress' is not valid with respect to its
type, 'null'.
Error:
Line number: 7
Column number: 3
Message: cvc-length-valid: Value 'Ontario' with length = '7' is
not facet-valid with respect to length '2' for type
'#AnonType_provinceCodecanadaAddress'.
Error:
Line number: 7
Column number: 3
Message: cvc-attribute.3: The value 'Ontario' of attribute
'provinceCode' on element 'canadaAddress' is not valid with
respect to its type, 'null'.
Error:
Line number: 7
Column number: 3
Message: cvc-pattern-valid: Value 'M3C LT3' is not facet-valid
with respect to pattern '[A-Z][0-9][A-Z] [0-9][A-Z][0-9]' for
type '#AnonType_zipcanadaAddress'.
Error:
Line number: 7
Column number: 3
Message: cvc-attribute.3: The value 'M3C LT3' of attribute 'zip'
on element 'canadaAddress' is not valid with respect to its
type, 'null'.
Failed with errors: 6