Hi, I am validating the following instance: <hexBinary>0Fb8</hexBinary> with the following schema: <xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="hexBinary"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"> <xsd:enumeration
value="0FB8"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:schema> The instance has the small “b” while the
enumeration permits the capital “B”. Is it a valid instance? (the standard claims: “The canonical representation for hexBinary
is defined by prohibiting certain options from the Lexical
Representation (§3.2.15.1). Specifically, the lower case hexadecimal digits
([a-f]) are not allowed.”). libxml2 claims it’s valid, while xerces
claims it’s not. TIA, Eran |