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